分页UIScrollView不断调用scrollViewDidScroll与奇怪的偏移量

时间:2014-02-18 01:30:00

标签: ios ipad ios7 uiscrollview

我有一些旧的图库代码,它在分页模式下使用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];
}

0 个答案:

没有答案