我是Swift应用程序开发的新手,我想知道如何使用Swift点击Image
来添加触摸事件。我需要获取图像所在区域的坐标。在快速编程中点击图像区域的坐标
1
A
回答
3
您需要在图像视图上使用轻触手势识别器,还需要将用户交互属性设置为启用。然后你可以从手势识别器的方法中获得点。下面是一些简单的代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: Selector("tapAction:"))
self.imageView.userInteractionEnabled = true
self.imageView.addGestureRecognizer(tapGestureRecognizer)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func tapAction(sender: UITapGestureRecognizer) {
let touchPoint = sender.locationInView(self.imageView) // Change to whatever view you want the point for
}
}
0
UPDATE 2017年:
现在选择器(字符串)已被弃用。可以使用新的语法#选择器。
另外,结尾不需要。
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapAction))
相关问题
- 1. 可点击区域图像
- 2. 以编程方式在图像上创建可点击区域
- 3. 图像上点击点的坐标HTML
- 4. 图像中的Android可点击区域
- 5. 通过点击图像动态生成地图区域坐标(jQuery或JavaScript)
- 6. 试图使图像区域可点击
- 7. 可点击的图像区域
- 8. 交互式鼠标点击MATLAB GUI中的图像区域
- 9. HTML地图区域坐标
- 10. 什么坐标图像被点击?
- 11. 获取与jquery点击图像坐标
- 12. ListView上的鼠标区域qt快速
- 13. 快速图像坐标查找在numpy的
- 14. 坐标在区域标记
- 15. 如何定义由坐标定义的可点击区域
- 16. Android在图像中的形状窗体的可点击区域
- 17. 图像具有多可点击区域/表面/区域
- 18. 在图像中的文本占据链接点击区域
- 19. 在无序列表中增加可点击的图像区域
- 20. 识别在Android中点击的图像区域?
- 21. 用鼠标点击获取图像地图的坐标
- 22. 调整大小的图像地图/区域坐标更新
- 23. 可变图像大小的可点击图像区域
- 24. 锚标记可点击区域比图像内
- 25. 使用Java在图像上查找匹配图像模式坐标的区域
- 26. .JPEG图片中的可点击区域?
- 27. PDFBox的PDFTextStripperByArea区域坐标
- 28. 获取区域内的坐标坐标 - Google地图
- 29. 在ListView项目中设置图像多个可点击区域?
- 30. 如何在Android中使图像可见区域可点击?
嘿,你能分享一些代码吗? – Korpel