我想复制UITextField占位符字段的默认颜色。来自文档:
占位符字符串使用70%灰色绘制。
答案 0 :(得分:34)
这是70%的灰色:
UIColor* grey70 = [UIColor colorWithWhite: 0.70 alpha:1];
它是白色但只有最大亮度的70%(1.0)。
1.0是纯白色, 0.5是中灰色, 0.0是黑色。
答案 1 :(得分:8)
以下是我发现从其派生属性(iOS 7)中抓取它的内容:
[UIColor colorWithRed:0.0/255.0 green:0.0/255.0 blue:0.098/255.0 alpha:0.22]
答案 2 :(得分:6)
我一直试图让我创建的UILabel全天匹配占位符文本,70%灰色不起作用。
我试过了:
[UIColor colorWithWhite:0.70 alpha:1.0]
我最终发现最接近的是
0xC7C7CD
答案 3 :(得分:1)
如果您使用的是textView,以下内容适用于Swift:
let placeholderTextColor = UIColor(white: 0.0, alpha: 0.21)
let placeholderBorderColor = UIColor(white: 0.0, alpha: 0.21).CGColor
textView.layer.borderWidth = CGFloat(0.5)
textView.layer.cornerRadius = CGFloat(5)