我有一个UIScrollView子类,我实现了所有这些4种触摸事件处理方法,如-touchesBegan:withEvent:
等。
在iPhone上,跟踪工作正常。当手指沿着滚动视图移动时,我得到了很多-touchesMoved:withEvent:调用。
我已设置self.canCancelContentTouches = NO;
。
我也覆盖了这个:
- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return NO;
}
拖动约5分左右后,它已经取消了触摸。总是。我的视图层次结构中除了这个UIScrollView之外别无其他。我可以开始拖动我想要的任何地方。大约5点后接触取消。总是。任何地方。
奇怪的是:只发生在iPad上,而不是发生在iPhone或iPod touch上。 UIScrollView中的一个错误?
答案 0 :(得分:0)
手机上有哪个版本的iOS?
iPad仍然回到了3.2.x,因此在随后的手机版本中可能已经修复了许多尚未进入iPad的东西......