Я хотел бы повторить цвет по умолчанию для поля заполнителя 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)