是否是在屏幕上不断更新标签以更改标签文本属性的最有效方法?

时间:2013-09-29 17:17:32

标签: ios nsstring uilabel settext

说我必须每分钟更新一次标签1000次。完全更改其字符串值。我最好每分钟拨打1000 setText:个电话吗?还是有更有效的方法?也许完全取消标签?

3 个答案:

答案 0 :(得分:1)

您基本上有两个选项 - 更新text的{​​{1}}属性或直接在UILabel上绘制NSString(首先删除之前的值)。你必须运行一些测试来看看哪个更有效。

答案 1 :(得分:0)

您可以更新一些本地字段/变量并使用Timer,根据需要频繁读取变量值并更新Label。您还可以使用一些油门策略。 我不是iOS专家,所以我说出我的直觉对我说的话。

答案 2 :(得分:0)

我在我的一个项目https://github.com/dataxpress/UICountingLabel中使用了这个github库,它基本上是UILabel的子类,并从一些初始值倒计时到一些最终值,并且你可以指定一个自定义持续时间,它是相当的高效顺畅。您可以查看他们的代码,这可能会有所帮助。