pte*_*y26 61 uitextfield uicolor ios
有没有人知道UITextField默认情况下占位符文本的颜色是什么?我正在尝试将UITextView文本设置为相同的颜色.我在其他地方读到UIColor.lightGrayColor()它确实有点轻松了.
Dan*_*des 101
颜色是#C7C7CD(r:199克:199 b:205)(正如pterry26所说)
而且字体系列是HelveticaNeue-Medium,大小是16
请注意,这是猜测屏幕上的颜色.对于实际值,只需检查Apple代码即可attributedPlaceholder.
Bra*_*ter 34
您可以从检查得到这个颜色attributedPlaceholder从UITextField.
默认似乎是: NSColor = "UIExtendedSRGBColorSpace 0 0 0.0980392 0.22";
您可以在以下位置添加扩展程序(或类别)UIColor:
extension UIColor {
static var placeholderGray: UIColor {
return UIColor(colorLiteralRed: 0, green: 0, blue: 0.0980392, alpha: 0.22)
}
}
Run Code Online (Sandbox Code Playgroud)
2018年,最新语法只是:
extension UIColor {
static var officialApplePlaceholderGray: UIColor {
return UIColor(red: 0, green: 0, blue: 0.0980392, alpha: 0.22)
}
}
Run Code Online (Sandbox Code Playgroud)
#colorLiteralRed已被弃用.在某些情况下要注意这一点.
pte*_*y26 11
我发送了一个截图给我的mac并使用了Photoshop的吸管工具.对于任何感兴趣的人,这至少是白色背景上占位符颜色的非常好的近似值:
红色:199,绿色:199,蓝色:205
只是在 iOS 13(及更高版本)中补充一点,占位符颜色由 Apple 通过
UIColor.placeholderText
Run Code Online (Sandbox Code Playgroud)
并且它是动态的(支持黑暗和光明)。
将其与 iOS 13 之前的版本一起使用:
UIColor.placeholderText
Run Code Online (Sandbox Code Playgroud)
使用上面正确答案的值
extension UIColor {
class func greyPlaceholderColor() -> UIColor {
return UIColor(red: 0.78, green: 0.78, blue: 0.80, alpha: 1.0)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29469 次 |
| 最近记录: |