我的项目需要在两个不同的全局色调值之间切换。我该如何通过编程实现这一点?
UIAppearance
就是答案!它可以设置该类及其子类的所有对象属性。
[[UIView appearance] setTintColor:(UIColor *)]
backgroudColor
。[[UIButton appearance] setBackgroundColor:(UIColor *)]
UIWindow
的色调颜色。您可以使用 [[UIApplication sharedApplication] keyWindow]
,但更好的方法是使用 [[UIApplication sharedApplication] delegate].window
。
UIView
子类都将继承其父视图的tintColor
。 - Scott BerrevoetsUIView
的tintColor
没有UI_APPEARANCE_SELECTOR
。请查看UIView.h
。 - JRG-Developer