Ios 如何将UI外观自定义与视图控制器分离?
在HTML+CSS中,如果我想创建三个外观相同的按钮,我可以向div添加一个类,并在CSS中定义外观。因此,当我想再次更新外观时,我只能更新CSSIos 如何将UI外观自定义与视图控制器分离?,ios,model-view-controller,Ios,Model View Controller,在HTML+CSS中,如果我想创建三个外观相同的按钮,我可以向div添加一个类,并在CSS中定义外观。因此,当我想再次更新外观时,我只能更新CSS 在iOS中,我通常在视图控制器中初始化并定义UI控件的外观。如何将UI外观自定义与视图控制器分离?有没有关于它的最佳实践、设计模式或框架?我一直在用app delegate的initialize方法进行UIAppearance定制。您可以使用appearancewhen-containedin:方法来等效于div和CSS [[UIBarButtonI
在iOS中,我通常在视图控制器中初始化并定义UI控件的外观。如何将UI外观自定义与视图控制器分离?有没有关于它的最佳实践、设计模式或框架?我一直在用app delegate的
initialize
方法进行UIAppearance定制。您可以使用appearancewhen-containedin:
方法来等效于div和CSS
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class],
[UIPopoverController class], nil] setTintColor:myPopoverNavBarColor];
谢谢但是看起来不像CSS那么简单。我认为最好允许我编写css,然后一个库可以读取每个css规则,将它们转换为UI外观定制。