我的视图中有两个按钮。我创建了2个UIPanGestureRecognizer,每个按钮一个。我可以单独移动它们,但我希望当我向右滑动一个按钮时,另一个按钮向左滑动。我真的不知道该怎么做。最佳实践是什么?
@IBAction func button1(_ sender: Any) {}
@IBAction func button2(_ sender: Any) {}
@IBAction func bottomButtonGesture
(recognizer:UIPanGestureRecognizer) {
let translation = recognizer.translation(in: self.view)
if let view = recognizer.view {
view.center = CGPoint(x:view.center.x + translation.x,
y:view.center.y/* + translation.y*/)
}
recognizer.setTranslation(CGPoint.zero, in: self.view)
}
@IBAction func topButtonGesture
(recognizer:UIPanGestureRecognizer) {
let translation = recognizer.translation(in: self.view)
if let view = recognizer.view {
view.center = CGPoint(x:view.center.x - translation.x,
y:view.center.y/* + translation.y*/)
}
recognizer.setTranslation(CGPoint.zero, in: self.view)
}
转载请注明出处:http://www.jxbyjx.net/article/20230526/2234453.html