我有一些旧的图库代码,它在分页模式下使用UIScrollView。我们正在尝试将代码移植到iOS7,但是当我们遇到奇怪的行为时。在iOS7中,我们不断得到scrollViewDidScroll,带有奇怪的负偏移或一些具有巨大指数的大偏移量。 iOS7中的分页滚动视图是否已知?代码很简单。图像内容大小硬编码为20页。现实是它的动态基于图像的来来往往。
if (_imageScroller == nil) {
CGRect scollViewRect = self.bounds;
scollViewRect.size.width += IMAGE_PADDING;
_imageScroller = [[UIScrollView alloc] initWithFrame:scollViewRect];
CGSize contentSize = _imageScroller.bounds.size;
contentSize.width *= 20;
_imageScroller.contentSize = contentSize;
_imageScroller.pagingEnabled = YES;
_imageScroller.delegate = self;
_imageScroller.clipsToBounds = YES;
_imageScroller.showsVerticalScrollIndicator = NO;
_imageScroller.showsHorizontalScrollIndicator = NO;
_imageScroller.backgroundColor = [UIColor blueColor];
[self addSubview:_imageScroller];
}