【发布时间】:2011-11-04 16:28:01
【问题描述】:
如主题所示,我无法滑动 UIscrollView。
现在的问题是:只有 iPad2 上不能滑动。
它在所有 iPad 和 iPhone 上都能正常工作 - 除了 ipad2。
现在 - 这些信息很少而且是元数据 - 但是有什么想法我可能破坏了什么吗?我没有任何 iPad2 识别或规则等。
我知道了,
-(void) scrollViewWillBeginDragging:(UIScrollView *)scrollView
不被滚动视图调用。它的委托设置正确:
scrollView.pagingEnabled = YES;
scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * numberOfPages, scrollView.frame.size.height);
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
scrollView.scrollsToTop = NO;
scrollView.scrollEnabled = YES;
scrollView.delegate = self;
然而,touchesMoved 方法是在 scrollView-Contents 中调用的,而不是在其视图包含滚动视图等的 UIviewController 上调用。
“有趣”的是:当我旋转设备至少一次时,我可以滑动。我没有实现 did/willRotate 逻辑。 scrollViewWillBeginDragging: 然后被调用!
有什么想法吗?很抱歉提供了这么少的信息,但我想粘贴完整的应用程序也不适合;)
最好的问候。
【问题讨论】:
标签: uiscrollview ipad-2 uiscrollviewdelegate ios5