如主题所示,我无法刷UIscrollView。
现在问题是:只能在iPad2上不可刷卡。
它适用于所有iPad和iPhone - 除了ipad2。
现在 - 这些信息很少而且是元 - 但是有什么想法我可能已经破坏了吗?我没有任何 iPad2识别或规则等
我想通了,
-(void) scrollViewWillBeginDragging:(UIScrollView *)scrollView
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方法,但在视图包含scrollview等的UIviewController上不调用。
“有趣”的事情是:当我旋转设备至少一次时,我可以滑动。我没有实现/ willRotate逻辑实现。 scrollViewWillBeginDragging:然后被调用!
有什么想法吗?很抱歉提供这些信息,但我想粘贴完整的应用程序也不适合;)
最诚挚的问候。
答案 0 :(得分:0)
如果有人看到这个帖子,并想知道如何找出设备是否是ipad2:
BOOL isIPad2 = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad &&
[UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]);