如何制作方法:layoutsubviews同步执行?

时间:2015-10-08 12:32:38

标签: ios objective-c iphone

我创建了 UIButton 的子类 TKButton ,并提供了BOOL类型的属性 hasUpdate

我尝试覆盖其 setHasUpdate 方法并初始化了未配置框架的新视图,同时显示红色。

当hasUpdate为Yes时,隐藏=否则为是。

最后我使用了setNeedsLayout方法。在这个方法layoutSubvew中,试图改变新的视图框架。

如果我设置hasUpdate = YES,我希望_badgeView出现。但是,它似乎没有立即出现。它可能是setNeedsLayout是异步的。

有没有人对这个问题有所了解?

感谢。

0 个答案:

没有答案