繁体   English   中英

拾色器选择的彩色显示

[英]Color Picker Selected Color Display

我正在开发一个允许我选择颜色的应用程序。 目前,我有一个简单的按钮,上面写着“ Pick a Color”,它会启动一个新的颜色模态。 一次,用户选择一种颜色,“选择颜色”文本将替换为颜色名称(要求),并且按钮背景将填充所选的颜色。 当所选颜色与按钮的文本颜色相同时,就会出现问题。 在那种情况下,用户将看不到所选的颜色文本,因为它与背景颜色混合了。

该如何处理?

这听起来像是一个设计问题,比什么都重要。 如果您在该项目上有一个UI家伙/ gal,那么在这种情况下,我将服从他们的判断。

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

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

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

变色龙就是一个很好的例子,它可以处理与您提到的完全相同的问题 在此处输入图片说明

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM