1
UITapGestureRecognizer
이 UIAlertAction
에서 내 기능을 실행하지 않는 이유는 무엇입니까? iOS Simulator
에 대한 앱을 빌드하고 실행하면 내 이미지가 경고를 트리거하는 탭을 인식하지 못합니다.이미지보기의 탭에 응답하는 데 문제가 있습니다.
의견을 보내 주시면 감사하겠습니다. 고마워, 신속한 친구!
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let rect = CGRect(x:20,y:20,width:150,height:100)
let imageView = UIImageView(frame:rect)
let image = UIImage(named:"image.png")
imageView.image = image
// imageView.isUserInteractionEnabled = true
self.view.addSubview(imageView)
let guesture = UITapGestureRecognizer(target: self,action:
#selector(ViewController.singleTap))
imageView.addGestureRecognizer(guesture)
}
func singleTap()
{
let alertView = UIAlertController(title: "Heading", message: "Message!", preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)
alertView.addAction(defaultAction)
self.presentViewController(alertView, animated: true, completion: nil)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
이미지보기에서'userInteractionEnabled'를'true'로 설정하십시오 – Paulw11