Ios iPhone应用程序外观交换?
在我的应用程序中,我希望有一个可用的选项,以便用户可以更改应用程序的外观。这就是视觉样式——导航栏、单元格、字体和按钮图像 用户点击一个按钮,然后应用程序加载相应的图像或其他内容Ios iPhone应用程序外观交换?,ios,user-interface,appearance,Ios,User Interface,Appearance,在我的应用程序中,我希望有一个可用的选项,以便用户可以更改应用程序的外观。这就是视觉样式——导航栏、单元格、字体和按钮图像 用户点击一个按钮,然后应用程序加载相应的图像或其他内容 有什么方法可以做到这一点?在iOS 5及更高版本中,您可以使用UIAppearance类方法appearance,该方法返回接收器的外观代理,并将其设置在那里。例如,如果您想使所有UIView背景色都变成绿色,您只需说: [[UIView appearance] setBackgroundColor:[UIColor
有什么方法可以做到这一点?在iOS 5及更高版本中,您可以使用UIAppearance类方法
appearance
,该方法返回接收器的外观代理,并将其设置在那里。例如,如果您想使所有UIView背景色都变成绿色,您只需说:
[[UIView appearance] setBackgroundColor:[UIColor greenColor]];
当然,这只适用于单用户会话。一旦应用程序退出,您将返回到白色或您设置为默认的任何背景色
提出这一问题的评论:提供了一个更深入的答案,可能更符合您的要求。可能的重复和更多: