触摸对象内的位置

时间:2015-08-25 14:54:40

标签: ios swift cocoa-touch location uitouch

当我尝试使用以下代码行时:

 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( 
}

我无法在拾取器视图中获取触摸的位置。有办法吗?

1 个答案:

答案 0 :(得分:0)

这就是我这样做的方式..首先你需要为你的对象分配一个名字,然后在touchesBegan你需要指定触摸的位置与对象相同

 let location = (touch as! UITouch).locationInNode(self)
            if let name = self.nodeAtPoint(location).name {
                if name == "objectName" {
// do your code here
}