2011-05-30 81 views
1

我在當前的應用程序中有幾個TableViews,我想在它們後面有一個背景圖像。iPhone - UITableView分組時清晰的背景?

但是我發現現在不可能在一分鐘內達到此目的。

我花了2天在網上搜索解決方案,但我發現任何解決方案都不是100%正確的。

我試圖設置表視圖的背景色到圖像,這有一些積極的方面,圖像出現在表視圖後面,但它也出現在任何表格單元的背景也看起來很可怕。

因此,我也嘗試通過設置表視圖的背景顏色來清除顏色,在代碼中,因爲我在IB中執行此操作時看起來不是這樣。然後我把UIImageView放在表格視圖後面。

但是,這只是顯示白色背景的表視圖和圖像是沒有在哪裏看到。

任何人都可以指出我正確的方向,如何正確地做到這一點?

回答

2

試試這個

UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"cloud.png"] ]; 
    self.tableView.backgroundView = imageView; 

    [imageView release]; 

清除背景使用

self.tableview.backgroundcolor = [uicolor clearcolor]; 
+0

完美的作品,着感謝你夠了! – 2011-05-30 14:09:59

1

設置圖像作爲背景,以表視圖(像你一樣),並設置另一種顏色作爲背景的表格視圖單元。

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath試試這個:

cell.backgroundColor = [UIColor greenColor]; 
+0

我試過這個,但是圖像仍然顯示在每組細胞和細胞後面。 – 2011-05-30 14:01:57