使用动态颜色创建 UI 的最佳方法 [关闭]
Posted
技术标签:
【中文标题】使用动态颜色创建 UI 的最佳方法 [关闭]【英文标题】:Best Way to Create UI with Dynamic Colors [closed] 【发布时间】:2015-01-02 00:44:20 【问题描述】:我正在构建一个允许用户选择配色方案的 ios 应用。该应用程序基本上有一种我想更改的强调色,但它在整个应用程序中用于标签、背景、按钮、表格中的内容等...
绕过冗长代码的最佳方法是什么?
我的第一个选择是只在每个 UI 元素中提交代码(很长的路要走)。他们是不是更容易走?
我看到了这个问题,但答案似乎不适用于我的情况:Can I tag a UIColor?
【问题讨论】:
【参考方案1】:听起来你想看看UIAppearance:
您可以通过向类的外观代理发送外观修改消息来自定义类实例的外观。
例如,为 UINavigationBar 的所有实例修改条形背景色:
[[UINavigationBar appearance] setBarTintColor:myNavBarBackgroundColor];
一些评论here
【讨论】:
以上是关于使用动态颜色创建 UI 的最佳方法 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
创建 web 应用程序的最佳方法,该应用程序在外部客户端调用他自己的休息服务时动态更新 UI [关闭]