Я не могу управлять цветом фона a UITextField
с a borderStyle= UITextBorderStyleRoundedRect
. С этим стилем границ backgroundColor
свойство только, кажется, управляет очень узкой строкой вдоль внутреннего края скругленного прямоугольника. Остальная часть поля остается белой.
Однако, если borderStyle
установлен на UIBorderStyle=UITextBorderStyleBezel
затем весь фон UITextField
управляется backgroundColor
свойство.
Действительно ли это - функция? Есть ли способ управлять backgroundColor
из a UITextField
с a borderStyle=UITextBorderStyleRoundedRect
?
Дампа иерархии видов показывает, что UITextField
имеет один вид вида UITextFieldRoundedRectBackgroundView
, который, в свою очередь, имеет 12 UIImageView
.
Старая статья Эрики Садун показывает дополнительную UILabel
, которую Apple, по-видимому, удалила в более поздних версиях SDK.
Скрипка с UIImageView
мало что меняет.
Итак, ответ: вероятно, нет никакой возможности изменить цвет фона.
.Вы можете сделать это:
textField.backgroundColor = [UIColor whiteColor];
В данном случае я делаю это белым цветом, а вы можно сделать это другим цветом для uiColor
.
Надеюсь, это поможет