Что означает 70% серый цвет и как указать это в UIColor?
Я хотел бы реплицировать цвет по умолчанию поля-заполнителя UITextField. Из документации:
строка заполнителя рисуется с использованием серого цвета 70%.
- что означает 70% в этом заявлении?
- каков наилучший способ инициализации UIColor с этим цветом, предпочтительно таким образом, чтобы показать, что цвет "70% серый"?
4 ответов
это 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)