是否可以通过设置contentOffset进行自动滚动?

时间:2013-06-20 11:27:33

标签: iphone objective-c uiscrollview

我有一个包含大约11个图像的scrollview,而scrollView将只在屏幕上显示一个图像。我需要让它按图像自动滚动。我做了这样的事情:

[UIView animateWithDuration:120
                      delay:1
                    options:UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction
                 animations:^{        
                     self.scrollView.contentOffset = CGPointMake(self.scrollView.contentOffset.x+172*11,0);

                 }
                 completion:nil]; 

滚动视图滚动它所有的宽度,我可以看到图像之间的连接。是否可以通过设置contentOffset来自动滚动?

由于

1 个答案:

答案 0 :(得分:5)

我通过设置contentOffset来制作我的UIScrollView Auto Scroll,如下所示:

[NSTimer scheduledTimerWithTimeInterval:.0 target:self selector:@selector(loadUrl) userInfo:nil repeats:NO];

- (void) loadUrl
{
    currentOffset = scrlFirstScroll.contentOffset.y;
    CGFloat newOffset = currentOffset + 3;
    [scrlFirstScroll setContentOffset:CGPointMake(0.0,newOffset) animated:YES];
}

希望这会有所帮助..