2017-04-06 88 views
1

我想使一組視圖可拖動。我將Pan Gesture Recognizer拖入名爲Apps的視圖中。我目前的代碼不起作用。潘不工作在斯威夫特3

@IBAction func MoveApp(_ sender: UIPanGestureRecognizer) { 
     let translation = sender.translation(in: self.view) 
     sender.view!.center = CGPoint(x: sender.view!.center.x + translation.x, y: sender.view!.center.y + translation.y) 
     sender.setTranslation(CGPoint.zero, in: self.view) 
} 

views

回答

0

您應該替換爲以下代碼IBAction爲方法的代碼。這對我有效。

@IBAction func moveApp(_ sender: UIPanGestureRecognizer) { 
     let point = sender.location(in: view) 
     sender.view?.center = point 
    }