我有一个包含大约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来自动滚动?
由于
答案 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];
}
希望这会有所帮助..