【问题标题】:How to get RGB components of a custom color in ios如何在ios中获取自定义颜色的RGB分量
【发布时间】:2012-02-07 05:49:46
【问题描述】:
我想使用该方法以编程方式设置自定义颜色
[UIColor colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha];
为此,我需要知道 RBG 组件的值。
我想知道有什么方法可以让我获得自定义颜色的 RBG 组件,以便我可以在上述方法中使用它们.
【问题讨论】:
标签:
iphone
ios
uicolor
color-scheme
color-picker
【解决方案1】:
您可以使用 Xcode 本身来获取自定义颜色的 RGB 值:
单击颜色框的箭头,然后在出现的对话框中选择其他。
然后你可以使用 RGB Slider 选项来获取 RGB 值
【解决方案2】:
其实不需要使用DigitalColor Meter,我们可以使用界面中颜色选择器上的小搜索图标 我们可以使用它来精确调整我们喜欢的颜色的生成器。也可以使用其中提供的 RBG 比例来查找颜色值。
【解决方案3】:
为了准确匹配颜色,在 Applications/Utilities/ 中有一个名为“DigitalColor Meter”的出色实用程序,可以获取屏幕上任何内容的 RGB。截取您想要复制的颜色的屏幕截图,然后使用此工具获取信息。
【解决方案4】:
您可以使用每个 Mac OS X 安装中包含的 DigitalColor Meter.app。您可以在~/Applications/Utilities/DigitalColor Meter.app 中找到它。使用它来检查鼠标悬停的任何像素的 RGB 值。获得值后,只需将它们除以 255.0,因为 +colorWithRed:green:blue:alpha: 期望的浮点值介于 0 和 1 之间。
[UIColor colorWithRed:83.0f/255.0f green:217.0f/255.0f blue:58.0f/255.0f alpha:1.0f];