2010-08-04 100 views
3

我遇到了我的表格視圖的背景顏色問題。在Interface Builder中,我設置了背景顏色,並在那裏正確顯示。但是,當我運行我的應用程序時,那裏沒有背景色(它是默認的白色)。iPhone Dev,UITableView背景顏色

我發現我可以設置在表視圖委託文件的背景色:

tableView.backgroundColor = [UIColor lightTextColor]; 

與問題是,我想使用的一種顏色了蠟筆小新的調色板。

那麼,有沒有一些原因,背景顏色沒有出現在第一位?或者,如果我必須像上面的代碼示例那樣覆蓋它,我怎樣才能將它設置爲蠟筆顏色之一?

任何幫助非常感謝!


我剛剛意識到IB會告訴你的任何顏色的RGB值,你就必須設置顏色時從灰色滑塊滑塊切換到RGB滑塊。我甚至沒有意識到這是一個選擇。所以,一個新手的教訓已經被學會了!


好吧,在我的情況下,我想爲我的餐桌着色「水星」。爲此,我使用IB來告訴我該顏色的RGB值是多少(將滑塊從灰色更改爲RGB)。 Mercury的RGB值是230,230,230。然後,我修改了Jason的代碼,並將其放置在tableView委託的numberOfRowsInSection方法中。

tableView.backgroundColor = [UIColor colorWithRed:230.0f/255.0f green:230.0f/255.0f blue:230.0f/255.0f alpha:1.0f]; 

注意事項:不要忘記包括你的f!否則,你會結束所有的零 - 又名黑色。

這工作就像一個魅力,謝謝!

回答

1

try here

or here

or even here....

的原因可能僅僅是你的細胞被染成白色,而不是透明的,所以你不能看到下面的顏色。

+0

我將單元格着色爲透明,並且沒有改變任何東西。感謝鏈接,但看起來很有希望!我會在今晚或明天進一步研究它。 – IcyBlueRose 2010-08-05 18:54:48

+0

哪個視圖設置爲透明? contentView或backgroundView? – 2010-08-05 23:04:03

+0

據我回憶,backgroundView。我不得不查看它。仍然沒有機會查看鏈接,我今天將這樣做。 – IcyBlueRose 2010-08-06 14:54:14