如何给分段控件添加滑动手势?
How to add swipe gesture to segmented control?
我有一个 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)
目标设置将执行操作的位置,因此您希望它指向执行操作的位置。
我有一个 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)
目标设置将执行操作的位置,因此您希望它指向执行操作的位置。