【问题标题】:iPhone App Appearance Swap?iPhone外观交换?
【发布时间】:2012-04-29 21:22:43
【问题描述】:

在我的应用程序中,我希望有一个可用选项,以便用户可以更改应用程序的外观。这只是视觉风格——导航栏、单元格、字体和按钮图像。

用户点击一个按钮,然后应用程序加载适当的图像或其他内容。

有什么方法可以解决这个问题?

【问题讨论】:

标签: ios user-interface appearance


【解决方案1】:

在 iOS 5 及更高版本中,您可以使用 UIAppearance 类方法appearance,它返回接收者的外观代理,并将其设置在那里。例如,如果你想让所有 UIView 背景颜色变成绿色,你可以简单地说:

[[UIView appearance] setBackgroundColor:[UIColor greenColor]];

当然,这仅适用于单用户会话。应用退出后,您将恢复为白色或您设置为默认的任何背景颜色。

建议这个 SO 问题的评论:Best way to apply a theme to an iPhone app 提供了更深入的答案,并且可能更符合您正在寻找的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多