我在ImageView
中添加了一个UIView
。点击图像拍摄到Segmented Control
,这也是UIView
的一部分。我正在尝试将滑动手势添加到这个分段控件中。
尝试跟踪。
override func viewDidLoad() {
super.viewDidLoad()
let rightSwipe = UISwipeGestureRecognizer(target: SegmentCotroller, action: Selector("swiped:"))
rightSwipe.direction = .Right
self.SegmentCotroller.addGestureRecognizer(rightSwipe)
}
func swiped(sender:UIGestureRecognizer){
print("Swiped.....!")
}
向右滑动时,代码永远不会到达滑动方法。
感谢您的帮助!
谢谢
最佳答案
您需要将滑动手势目标设置为self
let rightSwipe = UISwipeGestureRecognizer(target: self, action: Selector("swiped:"))
rightSwipe.direction = .Right
self.segmentController.addGestureRecognizer(rightSwipe)
目标设置操作的执行位置,因此您希望它指向已实现操作的任何位置。