使用动态颜色创建 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 [关闭]

用vue动态改变body背景

高度可配置的 iOS UI 颜色 [关闭]

如何为使用createwindow创建的窗口创建自定义背景颜色

能够从 Flash 动态选择多种颜色/符号设计的最佳方式

如何为 Flash 进行自动化 UI 测试 [关闭]