拾色器选择的彩色显示

时间:2014-08-28 11:46:33

标签: javascript jquery

我正在开发一款允许我选择颜色的应用。目前,我有一个简单的按钮,上面写着"选择颜色"它推出了一种带有颜色的新模态。一旦用户选择颜色"选择颜色"文本将替换为颜色名称(要求),按钮背景将填充所选颜色。当所选颜色与按钮的文本颜色相同时,会出现问题。在这种情况下,用户将无法看到所选的颜色文本,因为它与背景颜色混合在一起。

如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

这听起来像是一个设计问题。如果你在项目中有UI人/ gal,我会在这种情况下推迟他们的判断。

Spend Stack我遇到了类似的问题,因为用户可以在整个应用程序中更改其配色方案,我最终只是使用白色字体颜色。在您的实例中,我将假设您的字体颜色也是白色。在这种情况下,您可以使用UIColor上的一种工厂方法轻松添加条件以更改文本颜色:

lbl.textColor = [UIColor redColor]; //or whatever color you want

出于可伸缩性原因,无论何时选择新的背景颜色,我都会发出消息。

一个很好的例子是Chameleon处理您提到的完全相同的问题enter image description here

祝你好运!