问题标签 [nstimer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
957 浏览

iphone - NSTimer 在第二次运行时崩溃 iphone 模拟器

下面的applicationWillTerminate 保存started、stopped、startTime 和stopTime 的状态并使定时器失效。目的是能够终止应用程序,然后在应用程序重新启动时恢复状态和重新启动计时器。

下面的 viewDidLoad 恢复状态,应该在满足 if 条件时重新启动计时器。

程序第一次在模拟器中运行正常。在第二次模拟器运行时,应用程序在达到计时器时崩溃 = [NSTimer......repeats:YES]; 陈述。我研究并尝试了很多东西都无济于事。

任何提示将不胜感激。

0 投票
4 回答
1501 浏览

iphone - iphone 处于睡眠模式时,iphone 应用程序延迟 10 -15 分钟

我创建了一个使用 NSTimer 的应用程序,它每秒触发一次。

我的问题是,如果 Iphone 处于睡眠模式,我会在事件触发前延迟 10 到 15 分钟。我已经stackoverflowed和google了这个,原因似乎是手机在睡眠模式下停止监听某些事件。

有些人通过播放静音而不让手机休眠来解决这个问题。

  1. 延迟的原因可能是什么?
  2. 静音解决方案似乎是一个非常“肮脏”的解决方案。有没有其他方法可以解决这个问题?
  3. 如果我使用静音解决方案,它会通过苹果审查吗?

代码:

0 投票
3 回答
4039 浏览

iphone - 使用 NSTimer 调度计时器使任务运行得比预期快

我安排了一个带有 NSTimer 功能的计时器,viewWillAppear如下所示:

使用此函数调用,我希望它updateScrollViewItems每分钟调用一次选择器,但事实并非如此,它更新项目的速度比预期的要快(大约几秒钟)。

这种意外行为的原因是什么?

0 投票
2 回答
1009 浏览

iphone - 在一定时间后超时 NSThread

我有一个 NSThread,我想在一定时间后超时。

您可以提供的任何帮助将不胜感激。

谢谢,

Zen_silence

0 投票
1 回答
491 浏览

iphone - 使用 Core Animation 调整 UIImageView 的大小

我想UIImageView使用 Core Animation 增加每个动画帧的高度。有没有办法做到这一点?

我已经使用NSTimer. 我将UIImageViewcontentMode 设置为 scalingMode,然后随着计时器的每个刻度,我增加了高度。

使用 Core Animation 是否有更清洁、更高级的方法?

谢谢, Harikant Jammi

0 投票
2 回答
3050 浏览

iphone - 每秒多次更改 UIButton 背景图像

我目前正在使用 iPhone SDK。

我有一个 NSTimer 可以更改 UIButton 的背景图像。一旦完成,它将再次触发相同的操作(重置 NSTimer)预定次数。

我的问题是,如果我的 NSTimer 设置为每秒执行一次以上。(例如,0.75)背景图像不会改变。

我正在使用 NSLog 来检查事件是否触发。但是按钮图像将保持其原始状态。

有什么方法可以使背景图像的更改频率超过每秒一次?

这是我的计时器:

以及更改图像的代码:

如果 tmpLvlSpeed 小于 1.0,则按钮图像永远不会改变。即使 simPressRed 函数仍然会触发。

有什么线索吗?有可以修改的更新周期吗?

0 投票
2 回答
6414 浏览

iphone - iPhone:NSTimer 倒计时(显示分钟:秒)

我设置了计时器代码,而且都是犹太教,但我希望我的标签显示“分钟:秒”而不是仅仅显示秒。

我已经将“时间”设置为 600 或 10 分钟。但是,我希望显示器显示 10:59、10:58 等,直到它达到零。

我该怎么做呢?

谢谢!

0 投票
1 回答
636 浏览

iphone - NSTimer 冻结应用程序,直到它再次被解雇?

我有一个带有按钮、UIImageView 和 NSTimer 的简单应用程序。计时器每 5 秒重复一次,以使用新图像更新 ImageView,而按钮只是停止计时器并切换到另一个视图。

问题是当我按下按钮时,几秒钟内没有任何反应(直到计时器再次启动)。

有没有办法让按钮停止计时器并在任何给定时间而不是在计时器间隔之间完成其工作?

该按钮在 InterfaceBuilder 中定义并连接到代码中的函数。

NSTimer 代码:(我尝试使用 & 而不将其添加到 RunLoop)。

updateTimer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(updateImageViews) userInfo:nil repeats:YES];

谢谢!

0 投票
3 回答
3644 浏览

objective-c - 使用 NSTimer 安排多个日常活动?

我有一个存储在NSDictionary.

对于下面的示例,我的计划时间为20120 年 1 月 13 日 2:00PM2012 年 1 月 13 日 2:05PM。如何将这两个添加到队列中以自行触发?

构建计划缓存:

安排活动:

触发事件:

示例事件:

0 投票
6 回答
27815 浏览

iphone - 通过 NSTimer UserInfo 传递数据

我正在尝试通过 userInfo 传递数据以进行 NSTimer 调用。做这个的最好方式是什么?我正在尝试使用 NSDictionary,当我有 Objective-C 对象时这很简单,但是其他数据呢?我想做这样的事情,但不能按原样工作: