问题描述
我有一个 UIScrollView 来显示图像.我需要一个计时器,每 5 秒后一个接一个地显示图像.如何使用定时器启动UIScrollView事件5秒后移动到下一张图片?
I have a UIScrollView to show images. I need a timer to show the images one after another, after every 5 seconds. How to initiate UIScrollView event to move to the next image after 5 seconds using the timer?
推荐答案
将变量 int h 添加到您的界面,并将 yourScrollView 作为属性.然后:
Add the variable int h to your interface, and yourScrollView as a property. Then:
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(onTimer) userInfo:nil repeats:YES]; - (void) onTimer { // Updates the variable h, adding 100 (put your own value here!) h += 100; //This makes the scrollView scroll to the desired position yourScrollView.contentOffset = CGPointMake(0, h); }