2011-03-03 65 views
5

我有以下代碼在iPhone應用程序中正常工作,但在iPad中,我總是會獲得灰色/淺藍色背景色。即使我改變背景顏色也不會生效。TableView背景iPad應用程序中的圖像

[self.tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg1024x768.png"]]]; 

感謝

回答

8

這裏的魔力:

if ([self.myTableView respondsToSelector:@selector(backgroundView)]) 
    self.myTableView.backgroundView = nil; 
self.myTableView.backgroundColor = [UIColor clearColor]; 

此外,使用的UIViewController有一個UITableView,不是的UITableViewController,並把你的背景圖像中的UITableView下放置一個UIImageView。

+0

感謝Bogatyr。我會放棄它。會讓你知道。 – Leo 2011-03-03 21:22:32

+0

p.s.我有完全相同的問題,這是令人不快的。問題是在OS3.2中增加了backgroundView屬性(ipad的第一個版本)。 – Bogatyr 2011-03-03 21:25:58

+0

嗨Bogatyr,我已經嘗試過,現在我變得白色背景。在我的筆尖文件中,我有UIView。然後,我有imageview(背景圖片)和tableview。圖像置於tableview下。有什麼想法嗎? – Leo 2011-03-03 21:29:04