我是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