Ответ 1
Это 70% серый:
UIColor* grey70 = [UIColor colorWithWhite: 0.70 alpha:1];
Он белый, но только 70% максимальной яркости (1.0).
1,0 чисто белый, 0,5 - средний серый, 0.0 - черный.
Я хотел бы воспроизвести цвет по умолчанию поля заполнителя UITextField. Из документации:
Строка-заполнитель рисуется с использованием 70% -ного серого цвета.
Это 70% серый:
UIColor* grey70 = [UIColor colorWithWhite: 0.70 alpha:1];
Он белый, но только 70% максимальной яркости (1.0).
1,0 чисто белый, 0,5 - средний серый, 0.0 - черный.
Вот что я нашел, захватив его из своего производного свойства (iOS 7):
[UIColor colorWithRed:0.0/255.0 green:0.0/255.0 blue:0.098/255.0 alpha:0.22]
Я пытаюсь получить UILabel, который я создал, чтобы соответствовать тексту заполнителя весь день, и 70% серый не работал.
Я пробовал:
[UIColor colorWithWhite:0.70 alpha:1.0]
В итоге я обнаружил, что наиболее близким было
0xC7C7CD
Если вы используете 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)