swift - Swift 中的普通 RGB 到 Apple RGB

标签 swift colors

所以,我一直在 Swift 中尝试一些颜色的东西,但我遇到了一个问题。我意识到我不知道如何在普通 RGB(0 到 255 之间的值)和 Apple 的 RGB(0 到 1 之间的值)之间进行转换。是否有一些 Swift 函数可以执行此操作,还是我只使用一个比例?

此外,现在还有一个好处:有人知道为什么 Apple 首先使用 0 到 1 之间的 RGB 值,而不是 0 到 255 之间的值吗?如果这个问题的答案不简短,那么请在评论中告诉我,我会单独提问。

提前致谢!

最佳答案

你可以把你的 rgb 值除以 255

例子:

let thisColor = UIColor(red: 10/255.0, green: 20/255.0, blue: 30/255.0, alpha: 40/255.0)

关于swift - Swift 中的普通 RGB 到 Apple RGB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041462/

相关文章:

r - 每个条形带有颜色渐变的堆叠条形图

algorithm - CMYK颜色直接转HSV颜色

android - ListView 的背景颜色百分比

swift - 无法将类型 'NSAttributedString.DocumentAttributeKey' 的值转换为预期的字典键类型 'NSAttributedString.DocumentReadingOptionKey'

ios - 使用转换(_ :to:) method in swift

ios - 我不断收到错误 'Instance member isPaused cannot be used on type GameScene'

ios - 使用 AudioConverter 进行 AAC 编码并写入 AVAssetWriter

swift - 如何更改应用程序色调颜色(新的 SwiftUI 生命周期应用程序)?

c++ - 如何从 RGB 值获取颜色名称

swift - 有没有一种简单的方法可以识别 Watch Kit 中文本的颜色 - Swift