如何在Swift 3标签中求解重叠的最后一个值

时间:2018-10-24 05:55:27

标签: ios swift xcode

我正在尝试更新UILable中的新值,但该标签中的最后一个值重叠。

我每30秒调用一次API,并每30秒获取此标签的值,因此我需要更新此标签中的值。但是有时候我会遇到这个问题。

enter image description here

请为此给我一个解决方案。

调试器映像 enter image description here

3 个答案:

答案 0 :(得分:1)

我删除标签并放置UIButton而不是UIlable。并使用UIButton并为设置值设置标题功能。对我来说很好。

谢谢你们

答案 1 :(得分:0)

尝试以下操作:

self.label.text = "" // Probably unnecessary
self.label.text = "1337"
self.label.setNeedsLayout()

每次您从API更新它。

编辑:您可能/以前甚至不需要清除它。

答案 2 :(得分:0)

您应该使用“核心动画显示链接层”(CADisplayLinkLayer)。您可以查看Brian Voong的CADisplayLayer this article

在setupDisplayLayer中为您传递标签

ErrorDetails