我有一个应用程序可以获取日历事件并向用户显示数据。尝试更新我的标签时,我遇到了一些奇怪的行为。
我可以很好地获取日历数据,但是当它完成后,我的问题是根据NSLog
我的label.text
属性已经改变了,但是在视图被重绘之前还有 4-8 秒。
因此,我试图检测标签何时重绘,而不是其.text
属性更改时,因此我可以在标签中填充数据的同时隐藏进度视图。
我已经尝试过和setNeedsDisplay
标签本身。在标签的属性发生变化后 - 不起作用。setNeedsLayout
self.view
.text
因此,除非我完全遗漏了有关使用 setNeedsDisplay 的某些内容(无论如何,我理解它只会在下一次重绘时更新),否则我的问题是,我如何检测UILabel
和/或UIView
重绘本身的时间?
我的应用程序是如何设置的:
我已经坚持了大约3周。