如何在ios中获取自定义颜色的RGB分量
Posted
技术标签:
【中文标题】如何在ios中获取自定义颜色的RGB分量【英文标题】:How to get RGB components of a custom color in ios 【发布时间】:2012-02-07 05:49:46 【问题描述】:我想使用该方法以编程方式设置自定义颜色[UIColor colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha];
为此,我需要知道 RBG 组件的值。我想知道有什么方法可以让我获得自定义颜色的 RBG 组件,以便我可以在上述方法中使用它们.
【问题讨论】:
【参考方案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];
【讨论】:
以上是关于如何在ios中获取自定义颜色的RGB分量的主要内容,如果未能解决你的问题,请参考以下文章