如何在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分量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 java 中定义可自定义的 RGB 背景颜色?

Vue如何自定义滑动条改变rgb颜色

请问如何自定义UITableViewCell的背景颜色

如何在 SwiftUI 中从颜色中获取 RGB 分量

Plotly:如何自定义图例?

自定义的view如何在单击时候改变背景颜色