【问题标题】:NSTimer countdown with label to show time left带有标签的 NSTimer 倒计时以显示剩余时间
【发布时间】:2011-04-07 02:44:12
【问题描述】:

我的应用需要帮助。我不知道如何在我的应用程序中使用NSTimer,也不知道如何使剩余时间的值显示在标签上。另外,是否可以获取进程列表并使用单选按钮选择在计时器到时是隐藏还是终止进程?

【问题讨论】:

  • 回答你问题的后半部分:没有。您可以访问当前进程(某种程度),但不能杀死它们。
  • 请澄清您的问题:您的目标是 Mac 还是 iPhone?您是在谈论操作系统上下文中的进程还是应用程序中同时运行的任务列表(例如后台下载),您想要(或已经)跟踪,以便可能取消它们?这意味着回答您问题的第二部分的所有区别......关于它的第一部分:Apple 的文档 - 至少大部分时间 - 非常好!学会在其中找到自己的出路;它会很快得到回报。另外:对于 UI 的东西,在 Interface Builder 中查看类库。

标签: objective-c cocoa macos nstimer


【解决方案1】:

首先,这可能是一本好书:Using Timers

最后,这个答案应该完全符合您的要求。再多搜索一下,您会发现 this 问题。

【讨论】:

    【解决方案2】:

    NSTimer 将定期调用您的方法 - 您可以将其设置为 1 秒周期并减少每个刻度。或者,为了更可靠,您可以更频繁地运行它并处理实际的 POSIX gettimeofday() 以自己跟踪时间并计算剩余时间

    是的,这些都是可能的。对于单选按钮,您只需获取它们的状态并根据您的喜好采取行动。您可以将它们设置为在它们发生变化时告诉您,或者当您执行指定的行为时,您可以检查它们的状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多