【问题标题】:IOS Font color with UITextViewIOS字体颜色与UITextView
【发布时间】:2012-05-13 14:29:02
【问题描述】:

我在 IOS 中遇到字体颜色问题,我需要在运行时为 UITextView 分配颜色,因为显示的颜色取决于设置,但似乎当我使用以下 RGB - 102, 0, 0 - 我只是变红,而不是我所追求的一种栗色。我也尝试过使用 HSB 进行设置。

对可能出现的问题有任何想法吗?可能是我忘记启用的设置?

谢谢

【问题讨论】:

    标签: ios fonts colors uitextview


    【解决方案1】:

    在实践中,像这样使用:

    textField.textColor = UIColor(red: 1.0, green: 0.000, blue: 0.0, alpha: 1.0)
    

    【讨论】:

      【解决方案2】:

      UIColor 采用 0.0 到 1.0 之间的颜色,而不是 0 到 255。

      【讨论】:

      • 非常感谢!现在,这只是苹果很难,还是我不知道这是一个标准?
      • 所有标准 RGB 值都以 0-255/255 值表示,因为一个 8 位字节恰好存储 256 个值。
      • 这是一种标准的做法(OpenGL 也这样做)。计算机图形学中的许多事物都被标准化为 0 到 1 的值。这是有道理的,因为颜色不一定是 8 位 (0-255)。在这种情况下,它们是 8 位的,因为它在 iOS 上,但 iOS 渲染是基于 OpenGL 构建的。
      • OpenGL 已经存在了很长时间,因为之前颜色每个通道只有 8 位。此外,未来颜色可能不会有每个通道 8 位,但由于它是通过这种方式 (0-1) 抽象的,因此内部可以在不影响界面的情况下进行更改。
      • @CodaFi 在我上大学的时候,我们将每通道 16 位的内容扫描到 Photoshop 中。然后我们进行了编辑并最终将其降为 8 位,因为人眼已经无法区分 255 种色调,更不用说 65,536*(FTFY 呵呵)。
      猜你喜欢
      • 2011-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-08
      • 2012-05-16
      • 2014-07-06
      相关资源
      最近更新 更多