Swift 获取 UITextField 占位符标签颜色

Swift get UITextField placeholder label color

我想知道文本字段占位符使用什么颜色。 我的项目多次使用带有默认占位符的默认文本字段。我还需要实现 UI 使用自定义占位符标签的元素。不幸的是,我找不到任何关于 UITextField 占位符颜色规范的信息。

有人可以为此提供 RGB 或 HEX 值吗?谢谢

UITextFieldattributedPlaceholder 属性 是 NSAttributedString。查询此字符串的 .foregroundColor 属性会产生 UIExtendedSRGBColorSpace 0 0 0.0980392 0.22.

所以颜色好像是:

let color = UIColor(red: 0, green: 0, blue: 0.0980392, alpha: 0.22)

Xcode 可以从编辑器中选择颜色#_#

颜色选择器的 Crayons 面板中的颜色非常接近 Magnesium, 十六进制是C7C7CD,镁是C0C0C0,我喜欢正数,建议你改用C0C0C0,真的一样