ios - 如何在屏幕上显示事件标签?

标签 ios swift uikit

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

我使用 UIKit。

我该怎么做?

最佳答案

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

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

您可以使用NSTimer用时间更新文本并使用某种乘数对其进行缩放。时间计算变得很棘手,因此您可能需要提出一个不同的问题,其中包含有关时间更新的更多详细信息。

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

关于ios - 如何在屏幕上显示事件标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159859/

相关文章:

ios - 使用 Swift 3 将 iframe 标签(视频)从 html 字符串加载到 Web View 中

ios - 必须在应用启动周期调用 `registerUserNotificationSettings:` 吗?

ios - Swift:当 UITableView 滚动太快时应用程序崩溃

Swift 测试非标量类型

ios - 如何在底部将一个 UIView 添加到另一个 UIView

ios - objective-c 中具有三个按钮(带图标)的自定义单元格

ios - 无法在 Objective C 类中使用 Swift 协议(protocol),因为它会导致段错误 : 11

iOS:如何执行大量反向地理编码请求?

c# - 从 MVC Web 项目发送 Apple 推送通知

ios - 如何从 iOS8 启用客户端配置描述符的指示