如何在屏幕上显示活动标签?

How to have an active label on screen?

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

我使用 UIKit。

我该怎么做?

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

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

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

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