2011-11-27 33 views
6

Storyboard對我造成很多問題! :(在iOS中使用Storyboard設置TableView的背景

現在我試圖把圖像在iOS版的tableview的背景。 我已經做了在Photoshop透明PNG圖像,我已經導入到我的項目。

**第一個問題是:是否有可能在故事板中設置圖像背景? 我認爲一個好主意是創建圖像視圖並將其放在我的表格視圖中...但故事板不允許我做這

**我還試圖通過代碼來添加背景圖片:

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"table_background.png"]]; 

... 
} 

即使png是透明的,我用黑色背景而不是白色獲得了一個可怕的結果!

此外,我已經讀過,爲了優化性能,應該更好地避免單元格的透明背景。

那麼,什麼是最好的方式來設置圖像作爲與故事板的表視圖的背景?

謝謝你在前進, yassa

回答

2

我認爲你必須設置背景圖的的tableView

[ tableView setBackgroundView:<#(UIView *)#> ]; 

,然後添加一個UIImageView的(但僅限於3.2以上版本)的方法

避免使用backgroundColor這種事情^^

只使用故事板我不知道: - ]但機智h這種方法應該可行。

順便說一下,你的tableView &單元格有一個清晰的backgroundColor,也可能是問題。

祝你好運。

+0

謝謝你的幫助,但也許我沒有明白。 我知道使用Interface Builder,我可以在表格視圖上(或下面)添加透明圖像視圖。 改爲故事板,我無法將任何東西放在桌子上! 因此,我在故事板中添加了一個新的視圖控制器(未與任何其他視圖鏈接),並且已將它放在圖像視圖中。 如何在我的代碼中引用此UIView,以便用戶使用setBackgroundView方法? – yassassin

相關問題