【问题标题】:How to have an active label on screen?如何在屏幕上显示活动标签?
【发布时间】:2015-08-22 19:15:39
【问题描述】:

想象一下,在我的应用程序中,我有一个代表虚拟时间的标签,我想更改此标签并更新时间,但这次不是系统时间,我希望能够以不同的速度更改它(就像每个真实时间一样) second 是这个虚拟时间的一两分钟),我还希望能够在特定时间调用一些函数。

我使用 UIKit。

我该怎么做?

【问题讨论】:

  • 我之前使用过 SpriteKit,在 SpriteKit 中有一个更新功能可以处理这些事情,但我搜索了,我在 UIKit 中没有找到类似的东西,我还找到了制作计时器的教程,但我可以不要做我那样做的事情。

标签: ios swift uikit


【解决方案1】:

你会发现 UIKit 有UILabelUILabel 是一个非常简单易用的东西。您可以通过编程方式创建并定位它,或者使用 Interface Builder 将其创建为 View Controller 布局的一部分。

无论哪种方式,要更新它,只需设置text 属性。

您可以使用NSTimer 以时间更新文本并使用某种乘数对其进行缩放。时间计算变得很棘手,因此您可能需要打开一个不同的问题,详细了解您的时间更新。

使用scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: 方法让它调用对象上的方法,然后使用[NSTimer invalidate]; 取消它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多