为什么UIScrollView会取消我在iPad上的触摸,而不是取消iPhone上的触摸?

时间:2010-10-11 23:22:42

标签: iphone ipad uiscrollview

我有一个UIScrollView子类,我实现了所有这些4种触摸事件处理方法,如-touchesBegan:withEvent:等。

在iPhone上,跟踪工作正常。当手指沿着滚动视图移动时,我得到了很多-touchesMoved:withEvent:调用。

我已设置self.canCancelContentTouches = NO;。 我也覆盖了这个:

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
    return NO;
}

拖动约5分左右后,它已经取消了触摸。总是。我的视图层次结构中除了这个UIScrollView之外别无其他。我可以开始拖动我想要的任何地方。大约5点后接触取消。总是。任何地方。

奇怪的是:只发生在iPad上,而不是发生在iPhone或iPod touch上。 UIScrollView中的一个错误?

1 个答案:

答案 0 :(得分:0)

手机上有哪个版本的iOS?

iPad仍然回到了3.2.x,因此在随后的手机版本中可能已经修复了许多尚未进入iPad的东西......