如何在同一视图上检测UISwipeGestureRecognizer 2或3手指轻扫- iOS
有谁知道吗?
发布于 2012-01-02 18:00:42
这里的"setMinimumNumberOfTouches“取决于你的手指(例如:2/3/4/5)。一旦..it对您有所帮助,请立即尝试
UIPanGestureRecognizer *pan;
pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(Swipe4ScrollViews:)];
[pan setMinimumNumberOfTouches:2];
[_scroll1 addGestureRecognizer:pan];
[pan release];发布于 2016-08-26 18:12:36
我已经创建了一个用于2和3个手指滑动的手势。
func addTwoFingerSwipeGesture() {
let gesture = UISwipeGestureRecognizer(target: self, action: "handleTwoFingerSwipe")
gesture.direction = .Left
gesture.numberOfTouchesRequired = 2 // 2 finger swipe
self.view.addGestureRecognizer(gesture)
}
func addThreeFingerSwipeGesture() {
let gesture = UISwipeGestureRecognizer(target: self, action: "handleThreeFingerSwipe")
gesture.direction = .Left
gesture.numberOfTouchesRequired = 3 // 3 finger swipe
self.view.addGestureRecognizer(gesture)
}
// Handle Swipe
func handleTwoFingerSwipe() {
print("2 finger swipe recognized")
}
func handleThreeFingerSwipe() {
print("3 finger swipe recognized")
}https://stackoverflow.com/questions/8699362
复制相似问题