我有一张解剖图片,当用户点击第一张图片(身体)时,我想打印像点或其他东西的图像,以指出疼痛的位置。
我已经在UITapGestureRecognizer上阅读了一些内容,但我真的不明白它是如何工作的。
答案 0 :(得分:2)
试试这个:
override func viewDidLoad() {
super.viewDidLoad()
let gestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(ViewController.handleTap))
self.imageView.addGestureRecognizer(gestureRecognizer)
}
@objc func handleTap(tap: UITapGestureRecognizer) {
let circle = UIView()
circle.center = tap.locationInView(imageView)
circle.frame.size = CGSize(width: 30, height: 30)
circle.layer.backgroundColor = UIColor.redColor().CGColor
circle.layer.cornerRadius = 15
imageView.addSubview(circle)
}