请确认:NSTimer是为了每隔一定时间重复让一个事件发生

发布于 2024-09-29 19:09:01 字数 88 浏览 0 评论 0原文

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

I'm trying to make an iOS app. As part of the app, I want a UIScrollView to scroll every X seconds. I believe that I need to use NSTimer. Is this correct?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一笔一画续写前缘 2024-10-06 19:09:01

是的。您可以使用 NSTimer 为此:

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

Yes. You can use NSTimer for this:

float interval = 2.5f; //whatever interval you want
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:interval target:someTarget selector:@selector(someSelector:) userInfo:nil repeats:YES];
心欲静而疯不止 2024-10-06 19:09:01

是的。您可以使用 NSTimer 来执行延迟事件或周期性事件。 此处有一篇关于使用 NSTimer 的好文章。

Yes. You can use NSTimer to perform either a delayed event or a periodic event. There is a good post on using NSTimer here.

烈酒灼喉 2024-10-06 19:09:01

是的。

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

Yes.

NSTimer* theTimer = [NSTimer scheduledTimerWithTimeInterval:X
                                                     target:someController
                                                   selector:@selector(scrollThatView)
                                                   userInfo:nil
                                                    repeats:YES];
栩栩如生 2024-10-06 19:09:01

不需要使用NSTimer——还有其他方法可以做到这一点——但是,NSTimer可以让您这样做。

You don’t need to use an NSTimer—there are other ways to do it—but yes, an NSTimer will allow you to do so.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文