我有一个类定义了UIVIew上的所有风格。 它们都是预定义的,但我不确定何时触发此操作。如何以编程方式将风格应用于所有UIViews
当我尝试这个创建扩展:
extension UIView
{
func willMoveToSuperview(newSuperview: UIView?)
{
self.stylize() // Another extension somewhere (not here my problem)
}
}
而且我得到这个错误:
Method 'willMoveToSuperview' with Objective-C selector conflicts with previews declaration with the same Objective-c selector
我试图覆盖它,但没有任何工作。
当我所有的UIViews变得可见时,如何能够应用相同的行为的任何想法?
就是这样!非常感谢你。 – Brduca
如果您有兴趣,请查看[StyleSheet](https://github.com/werediver/StyleSheet)(具有可组合和可重用样式的样式微框架)。 – werediver