2013-02-15 49 views
3

上的Xcode 4.5.1界面生成工作:Xcode的標籤文字的顏色變化值

當我試圖通過使用RGB值更改標籤的文本顏色屬性,背景顏色也會自動更改爲相同的值。

換句話說:

雖然設置標籤的文本顏色的RGB值,背景顏色也會改變,除非我們使用滑塊。

如何確保只有文本的顏色改變而不是背景?

+2

發佈您的代碼。 – 2013-02-15 07:49:35

+0

**。m **文件不可更改。我必須通過接口生成器來完成。 – 2013-02-15 08:00:52

回答

12

UILabel班有屬性textColorbackgroundColor。你可以操縱它們。

label.textColor = [UIColor greenColor]; 
label.backgroundColor = [UIColor clearColor]; 

要通過Interface Builder使用它,您應該選擇您的標籤,然後轉到屬性檢查器。你會找到名爲Label的部分。那裏有顏色選項卡。它用於文本顏色。標籤部分下方有一個名爲View的部分。它包含名爲Background的選項卡。您可以設置背景顏色有

+0

謝謝安德烈;我們正在團隊中工作,現在沒有權限更改.m代碼。有沒有辦法通過接口生成器自己做到這一點? – 2013-02-15 07:59:37

+0

看到我編輯的答案 – 2013-02-15 08:12:46

+0

謝謝安德烈。我一直在使用相同的程序,但在某些情況下,當我在標籤部分使用色彩實驗室並嘗試通過鍵盤輸入RGB值時,它會自動爲背景設置相同的值。 僅當我使用色彩實驗室中的滑塊控件時,背景顏色保持不變。 這似乎更像是一個IDE設置/錯誤。 – 2013-02-15 09:55:11

3

首先你需要在viewController.m上ViewController.h

創建3 uislider

-(IBAction)Sliders{ 

label.textColor = [UIColor ColorWithRed:RSlider.value green:GSlider blue:BSlider alpha:1.0f]; 

} 

連接應該是「值改爲」