Изменение цвета фона в TextField в Интерфейсном Разработчике - PullRequest
2 голосов
/ 01 марта 2011

Я хочу иметь возможность установить цвет внутри текстового поля, который будет отличаться от белого по умолчанию.

Я могу сделать его серым, уменьшив значение альфа, но я хочу использовать цвета, отличные отсерый для обозначения определенных условий.т.е. красный для предупреждения.

Я ненавижу задавать такой простой вопрос, но я сделал несколько поисков в Google и не вижу ничего, что могло бы дать мне некоторое представление.

Я хочу использовать цвета, а неизображение как таковое будет более эффективным, чем использование изображений.Но если это работает только с изображениями, то руководство по этому вопросу было бы замечательно.

Я знаю, что есть фоновое изображение, которое вы можете установить, но это больше, чтобы сделать границу другого цвета.Я хочу, чтобы цвет внутри области текстового поля был другого цвета.

Если есть способ сделать это в коде, но не в IB, это также будет полезно для меня.

Спасибо,

Дано

Ответы [ 3 ]

6 голосов
/ 01 марта 2011

Вы можете изменить цвет фона в атрибутах текстового поля на вкладке «Вид» в Интерфейсном Разработчике.

Обратите внимание, что параметр «Фон» для изменения цвета фона хорошо скрыт внизуиз всех настроек, в отличие от настройки «Фон» для настройки фонового изображения, которая находится прямо в верхней части экрана.

5 голосов
/ 02 марта 2011

Чтобы изменить цвет фона в IB, установите для Граница значение, отличное от круглого прямоугольника.

Программно:

UITextField *myTextField;
myTextField.borderStyle = UITextBorderStyleNone;
myTextField.backgroundColor = [UIColor redColor];
0 голосов
/ 02 марта 2011

, чтобы установить фон textField:

UITextField *myTextField; 

myTextField.backgroundColor = [UIColor redColor];   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...