2011-05-11 56 views
2

我只想知道如何設置UITableView的透明背景。 我得到這個:UITableView透明

tableview.backgroundcolor = [UIColor clearColor]; 

但細胞留下白色和不透明。

感謝幫助

Flo。

回答

12

該聲明是正確的設置tableView的背景顏色清除(透明),而不是單元格。

你必須直接操縱細胞,因爲它們本身就是視圖。但是,當您設置表格單元格的背景顏色時,不會設置其內容視圖的背景顏色。所以除非你明確這樣做,否則你將無法看透細胞。試試這個,使透明的單元格背景和單元格的內容查看背景:

cell.backgroundColor = [UIColor clearColor]; 
cell.contentView.backgroundColor = [UIColor clearColor]; 

(書面從內存在這裏,沒有編譯... :-)

+0

感謝那正是我一直在尋找的。 – 2011-05-11 16:15:36

+0

認識到如果您使用大量單元格滾動表格視圖,則會造成性能損失。儘可能避免透明。 – 2011-05-15 17:58:36