假设这是可能的,更改UIKit类属性的默认值的最佳方法是什么?例如,UIView的clipsToBounds的默认值为NO,但我想这样做,所以我的应用程序中的所有UIView都默认将clipsToBounds设置为YES。
更新:
Per Dave的建议,也许clipsToBounds不是最好的例子,但是会有适合的属性或地方。
我希望避免创建子类并尽可能相应地更改所有其他类。也许最好的方法是通过UIView类别并在+(void)加载中设置值?
答案 0 :(得分:6)
您可以创建UIView
的子类,在其构造函数中设置该属性。
答案 1 :(得分:1)
警告:
您应该只在您的观看次数上启用clipsToBounds
。在UIKit提供的视图上启用clipsToBounds
可能会产生意想不到的后果。某些视图设计以扩展其内容超出其范围,全局启用裁剪可能会在您的应用中产生严重的可用性后果。