当我尝试使用以下代码行时:
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
for touch in touches {
let tap = touch as UITouch
let location = tap.locationInView(self.view)
print(location(
}
我无法在拾取器视图中获取触摸的位置。有办法吗?
答案 0 :(得分:0)
这就是我这样做的方式..首先你需要为你的对象分配一个名字,然后在touchesBegan你需要指定触摸的位置与对象相同
let location = (touch as! UITouch).locationInNode(self)
if let name = self.nodeAtPoint(location).name {
if name == "objectName" {
// do your code here
}