2011-03-01 34 views
2

我希望能夠將文本框內的顏色設置爲與默認白色不同的顏色。在界面生成器中更改TextField中的背景色

我可以通過減少Alpha值來使它灰色,但我想使用灰色以外的顏色來表示某些條件。即紅色警告。

我討厭問這樣一個簡單的問題,但我做了一些Google搜索,沒有看到任何東西給我一些見解。

我想使用顏色,而不是圖像,因爲這樣會比使用圖像更高效。但是,如果它只適用於圖像,那麼指導就很好。

我知道有一個背景圖片,你可以設置,但更多的是使邊框不同的顏色。我希望文本區域內的顏色是不同的顏色。

如果有一種方法可以在代碼中做到這一點,但不在IB中,那對我也是有用的。

感謝,

端午

回答

5

要更改IB背景顏色,比圓形RECT設置邊境到其他。

編程:

UITextField *myTextField; 
myTextField.borderStyle = UITextBorderStyleNone; 
myTextField.backgroundColor = [UIColor redColor]; 
5

可以將文字在Interface Builder中的「查看」選項卡下的字段屬性中改變背景顏色。

請注意,背景顏色更改背景設置的設置隱藏在所有設置的底部,與設置背景圖像的「背景」設置不同,後者位於屏幕頂部。

+0

從我可以告訴大家,只是改變了文本字段後面的背景顏色。即如果您有一個圓角的文本字段,您可以在邊上看到該顏色。我想更改文本字段內的顏色。 – user461051 2011-03-01 14:52:20

+0

這是不可能的圓形UITextField ... – Espresso 2011-03-02 02:00:05

+0

啊。我正在使用一個四捨五入的UITextField。謝謝。 – user461051 2011-03-02 13:18:19

-2

設置文本框的背景:

UITextField *myTextField; 

myTextField.backgroundColor = [UIColor redColor];