2015-08-25 171 views
0

我,當我嘗試使用下面的代碼行:觸摸位置

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

這是我該怎麼辦,你需要指定你的對象的名稱it..First,然後在你的touchesBegan需要指定觸摸的位置與對象

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