2012-05-11 2 views
0

Я пытаюсь изменить цвет фона в IUTextField, но я только успех, если не установить UITextBorderStyleRoundedRect.Текстовое поле цвета фона не меняет его с помощью UI Текст Пограничный стиль Округленный Rect

theTextField.borderStyle=UITextBorderStyleNone; 

Я пытался сделать это в IBuilder и

theTextField.backgroundColor=[UIColor colorWithRed:m_r green:m_g blue:m_b alpha:1.0]; 

Это случилось на IOS 4.X не в IOS 5.X Любая идея, что можно было бы делать?

+0

Это может быть проблема с вашим сообщением, но сначала ... 'theTextFiels' имеет опечатку. На самом деле это или просто ошибка в сообщении? –

ответ

1

Я сделал образец код, и это работало отлично для меня со всей версией IOS> = 3,2

Вот код

- (IBAction)button:(id)sender { 

    if ([[textField backgroundColor] isEqual:[UIColor greenColor]]) { 

    [textField setBackgroundColor:[UIColor yellowColor]]; 
    } 
    else { 

    [textField setBackgroundColor:[UIColor greenColor]]; 

    } 
} 

Здесь TextField является соединением IBOutlet, который доступный в моем файле xib.

Также добавлен UIButton, у которого есть этот метод действия. И он отлично работает для меня ..

Я предлагаю вам попробовать образец с помощью этого кода.

+0

Вы пробовали с borderStyle = UITextBorderStyleRoundedRect – Agus

+0

Да в моем файле nib Я пробовал тот же код со всеми параметрами границы. – Mrunal

+0

Oky, я пробовал с iOS 4.3, но получил тот же результат – Agus

Смежные вопросы