所以我查看了一堆可能重复的其他问题。但是,所提到的解决方案似乎都没有效果。此外,答案往往分散且不完整。
所以,我在子类UIScrollView中有一个UIView。我需要做的就是让UIScrollview忽略用3个手指可以发生的所有形式的手势,而是将其传递给内部的UIView。有人可以帮我这个。
答案 0 :(得分:0)
您需要子类化scrollview才能完成此任务。我刚才用UITableView测试了这种技术并且它有效。
@interface OneTwoTouchScrollView : UIScrollView
@end
@implementation OneTwoTouchScrollView
-(BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)recognizer
{
return recognizer.numberOfTouches < 3 && [super gestureRecognizerShouldBegin:recognizer];
}
@end