2012-05-11 13 views
0

IUTextFieldで背景色を変更しようとしていますが、UITextBorderStyleRoundedRectを設定しないと成功します。私はIBuilder以内にそれを実行しようとしましたテキストフィールドの背景色はUIで変更されません。テキスト境界線スタイル丸められた矩形

theTextField.borderStyle=UITextBorderStyleNone; 

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

それは、IOSの5.X にIOS 4.X上でやって何ができるか任意のアイデアをしませ起こりましたの?

+0

あなたの投稿に問題があるかもしれませんが、最初はオフになっています... 'theTextFiels'にはタイプミスがあります。それは実際にそこにあるのか、それともポストに誤りがあるのだろうか? –

答えて

1

ここでコード

- (IBAction)button:(id)sender { 

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

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

    [textField setBackgroundColor:[UIColor greenColor]]; 

    } 
} 

テキストフィールドがあるIBOutlet接続されている私は、サンプルコードを行っている、それはここにすべてのiOSバージョン> = 3.2

で私に細かい仕事をしていました私のxibファイルにあります。

このアクションメソッドが接続されたUIButtonも追加されました。そして、それは私にとって完璧に動作します..

このコードでサンプルを試してみることをお勧めします。

+0

borderStyle = UITextBorderStyleRoundedRectで試しました – Agus

+0

はい、私のnibファイルでは、すべての境界線オプションで同じコードを試しました.. – Mrunal

+0

私はiOS 4.3で試しましたが、同じ結果が得られました – Agus