2014-09-05 70 views
0

我有一個有點奇怪的問題。我想爲UITableView設置背景圖像,但我也想對其應用特定的UIImageView方法,因此我在UItableView下創建了UIImageView,並將UITableView的背景顏色設置爲[UIColor clearColor]。但是,當我在模擬器中查看圖像時,圖像看起來比在mac上的imagepreviewer中更暗一些。這怎麼可能?圖像在ios模擬器中看起來不同於在照片預覽

對於referenence,這裏是一個屏幕截圖,表示差異:http://cl.ly/image/2L0S18273m3O

回答

0

這個工作對我來說: 設置你的UIImageView爲你的表視圖的子視圖(在故事板拖動圖像視圖上的tableview),然後設置表視圖的背景顏色爲白色=>模擬器和故事板中的顏色相同。

+0

對不起,但那不行。將它設置爲子視圖會導致tableviewcell移動..順便說一句:我有兩種可用的viewcell,所以它可能工作,如果我有一個。 – bdv 2014-09-06 11:58:17

1

您不應該在tableView後面添加視圖,因爲UITableView具有您應該設置的backgroundView屬性。

self.tableView.backgroundView = ({ 
    [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your-image"]]; 
}); 
+0

謝謝,這確實使我的代碼更有效率。但是,這並沒有改變我的圖像在模擬器上看起來很奇怪的事實。 – bdv 2014-09-07 14:06:22

相關問題