【发布时间】:2013-06-20 19:44:50
【问题描述】:
我有一个包含大约 11 个图像的滚动视图,并且滚动视图将仅在屏幕上显示一个图像。我需要让它自动滚动图像。我做了这样的事情:
[UIView animateWithDuration:120
delay:1
options:UIViewAnimationOptionCurveLinear | UIViewAnimationOptionAllowUserInteraction
animations:^{
self.scrollView.contentOffset = CGPointMake(self.scrollView.contentOffset.x+172*11,0);
}
completion:nil];
滚动视图滚动其所有宽度,我可以看到图像之间的连接。是否可以通过设置 contentOffset 来自动滚动?
谢谢
【问题讨论】:
-
stackoverflow.com/questions/6354360/… 请找到此链接..希望对您有所帮助
-
我认为使用“UIScrollView”(带有计时器)的“setContentOffset:animated”消息而不是动画块会更容易。看bhanu的解决方案,我没试过但是感觉不错。
-
您也可以使用 UIPageControl 并通过计时器使用“self.pageControl.currentPage = page”。
标签: iphone objective-c uiscrollview