如主题所示,我无法滑动 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;
但是,在 scrollView-Contents 中调用了 touchesMoved 方法,而不是在其视图包含滚动视图等的 UIviewController 上调用。
“有趣”的事情是:当我旋转设备至少一次时,我可以滑动。我没有实现 did/willRotate 逻辑。scrollViewWillBeginDragging: 然后被调用!
有任何想法吗?很抱歉提供了这么少的信息,但我想粘贴完整的应用程序也不适合;)
此致。