我想創建一個透明表與一個alpha值。在我的主循環中,我創建了一個背景圖像,將其添加到主窗口,然後創建一個具有透明背景色的UITableView並將其添加到主窗口。出於某種原因,tableView背景顏色在包含條目的單元格上設置了兩次。 (即,具有入口的細胞具有0.4 0.8代替的α值)UITableView背景顏色設置兩次
以我的UITableView init方法,這是代碼,我有
self.tableView.backgroundColor = [UIColor colorWithWhite:1 alpha:0.4];
[self.tableView setNeedsDisplay];
這適用於在大多數情況下,除了一些奇怪的原因細胞具有條目不太透明比沒有條目
我試圖把我的cellForRowAtIndexPath方法如下細胞:(嘗試了所有的單元格的子視圖的只是要確定)
cell.backgroundView.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];
cell.textLabel.backgroundColor = [UIColor clearColor];
[cell.backgroundView setNeedsDisplay];
[cell.contentView setNeedsDisplay];
[cell.textLabel setNeedsDisplay];
這並沒有做任何事情來解決問題。我在網上廣泛搜索,但似乎沒有人遇到這個問題;任何幫助將不勝感激!
感謝您的回答;我似乎仍然雖要遇到的問題.. 我試圖實現wilLDisplayCell:forRowAtIndexPath和背景設置爲clearColor,沒有變化 – GLee11