首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查定时器是否小于某个值,然后运行函数?

如何检查定时器是否小于某个值,然后运行函数?
EN

Stack Overflow用户
提问于 2016-06-23 16:00:19
回答 2查看 104关注 0票数 0

我写了这句话:

代码语言:javascript
复制
NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "showGallery:", userInfo: nil, repeats: false)

所以,它会在我的0.5秒到期时运行。但是我想运行这些函数,如果秒差小于0.5的话。

例如:我触摸屏幕,一秒钟都不松开。然后它不需要运行我的func,但如果我快速触摸并释放,那么它必须运行。

如何修改我的函数?

EN

回答 2

Stack Overflow用户

发布于 2016-06-23 16:07:40

测量释放压力机时经过的时间,如果时间间隔太短,则执行该功能。事实是,你用计时器做错了

票数 1
EN

Stack Overflow用户

发布于 2016-06-23 16:15:25

正如@Feldur所说,你必须改变你的计时器方法。尝试从这个question实现一些类似秒表的东西。

当触摸开始时,以1/10秒为间隔启动计时器。在fire方法中,计算计时器触发的次数。如果触发次数过多,则使计时器无效。当触摸结束时,使计时器无效,并检查它触发了多少次。如果它没有触发足够的次数-运行你想要的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37985518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档