70%灰色是什么意思,我如何在UIColor中指定它?

Mik*_*keG 12 uitextfield uicolor ios

我想复制UITextField占位符字段的默认颜色.从文档:

占位符字符串使用70%灰色绘制.

  1. 70%在这个陈述中意味着什么?
  2. 使用此颜色初始化UIColor的最佳方法是什么,最好是以显示颜色为"70%灰色"的方式?

pro*_*rmr 34

这是70%灰色:

UIColor* grey70 = [UIColor colorWithWhite: 0.70 alpha:1];
Run Code Online (Sandbox Code Playgroud)

它是白色但只有最大亮度的70%(1.0).

1.0是纯白色,0.5是中灰色,0.0是黑色.

  • 只是评论...在iOS7上,它实际上更接近[UIColor colorWithWhite:0.8 alpha:1.0] (5认同)

Els*_*int 8

这是我从其派生属性(iOS 7)中发现的内容:

[UIColor colorWithRed:0.0/255.0 green:0.0/255.0 blue:0.098/255.0 alpha:0.22]
Run Code Online (Sandbox Code Playgroud)


小智 6

我一直试图让我创建的UILabel全天匹配占位符文本,70%灰色不起作用.

我试过了:

[UIColor colorWithWhite:0.70 alpha:1.0]
Run Code Online (Sandbox Code Playgroud)

我最终发现最接近的是

0xC7C7CD
Run Code Online (Sandbox Code Playgroud)