2010-10-21 37 views
17

我想更改我們鍵入的UITableViewCellAccessoryCheckmark和UITextField背景顏色的顏色。我發現這不是直截了當的。更改UITableViewCellAccessoryCheckmark和UITextField的顏色

+0

感覺是一樣的。 @Dilshan:請接受你之前提出的問題的答案。 – DarkDust 2010-10-21 09:59:21

+2

剛剛纔知道那個功能。新來stackoverflow :) – Dilshan 2010-10-21 10:51:09

+3

要清楚,沒有義務接受答案,但你應該接受任何工作給你,既向未來的讀者指出成功的解決方案,並獎勵該答案的作者。 – 2010-10-21 17:10:46

回答

2

默認情況下,你不能改變的UITableViewCellAccessoryCheckmark

顏色另外,也可使用圖像this..as就像checkmark

而對於文本框,你可以用這個單行..

[textField setBackgroundColor:[UIColor redColor]]; 
+3

具體來說,你會使用單元的'accessoryView'屬性而不是'accessoryType'。 – 2010-10-21 17:27:20

+0

坦克Daniel的回覆 – Dilshan 2010-10-22 11:32:25

+0

謝謝Ajay但是,當你調用setBackgroundColor時,它將設置背景顏色,但它不會改變文本所在的ares的顏色。我想改變文本字段的前景的顏色。 – Dilshan 2010-10-22 11:33:55

38

我通過更改UITableView的色調顏色來解決此問題,其中ce將屬於。

更新UITableView在Interface Builder着色顏色爲默認

或如下編程。

yourTableView.tintColor = [UIColor blackColor]; 
+1

的答案,現在可以在最新的SDK中使用。這是一種舊思路。 – Dilshan 2014-05-07 07:42:47