请确认:NSTimer是每隔一段时间重复发生一次事件

时间:2010-10-28 18:04:08

标签: iphone objective-c nstimer

我正在尝试制作iOS应用。作为应用程序的一部分,我希望UIScrollView每X秒滚动一次。我相信我需要使用NSTimer。这是对的吗?

4 个答案:

答案 0 :(得分:3)

是。您可以使用NSTimer

float interval = 2.5f; //whatever interval you want
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:interval target:someTarget selector:@selector(someSelector:) userInfo:nil repeats:YES];

答案 1 :(得分:2)

是。您可以使用NSTimer执行延迟事件或定期事件。关于使用NSTimer here的帖子很好。

答案 2 :(得分:1)

NSTimer* theTimer = [NSTimer scheduledTimerWithTimeInterval:X
                                                     target:someController
                                                   selector:@selector(scrollThatView)
                                                   userInfo:nil
                                                    repeats:YES];

答案 3 :(得分:0)

需要来使用NSTimer - 还有其他方法可以做到 - 但是,NSTimer允许你这样做。