Використання атрибутованих рядків Починаючи з iOS 6, UITextField підтримує атрибутовані рядки, що дозволяє легко змінювати колір тексту покажчика місця заповнення. Ось простий метод: if ([textField respondsToSelector:@selector(setAttributedPlaceholder:)]) { UIColor *color = [UIColor blackColor]; textField.
Щоб змінити колір атрибута заповнювача за допомогою CSS, використовуйте заповнювач ::. Це оновить стандартний колір заповнювача на веб-сторінці.
На закінчення, наразі немає способу змінити колір тексту на вашому iPhone без зміни шпалер, але ви можете досягти бажаного кольору тексту, вибравши правильний тон для шпалер.
Ви можете використовуйте псевдоелемент ::placeholder, щоб змінити стилі тексту заповнювача, що включає можливість зміни фону. Код у цьому прикладі використовує функцію Sass для створення коду для підтримки в старіших браузерах. Це перо належить Louis Lazaris на CodePen.
Коефіцієнт контрастності кольорів визначається шляхом порівняння яскравості тексту-заповнювача та вхідних значень кольору фону. Щоб відповідати поточним інструкціям щодо доступності веб-вмісту (WCAG), потрібне співвідношення 4,5:1 для текстового вмісту та 3:1 для більшого тексту, наприклад заголовків.