我创建了 UIButton 的子类 TKButton ,并提供了BOOL类型的属性 hasUpdate 。
我尝试覆盖其 setHasUpdate 方法并初始化了未配置框架的新视图,同时显示红色。
当hasUpdate为Yes时,隐藏=否则为是。
最后我使用了setNeedsLayout方法。在这个方法layoutSubvew中,试图改变新的视图框架。
如果我设置hasUpdate = YES,我希望_badgeView出现。但是,它似乎没有立即出现。它可能是setNeedsLayout是异步的。
有没有人对这个问题有所了解?
感谢。