2010-09-23 64 views
0

我有這樣的代碼來設置的UITableViewController的背景圖像:節中的UITableView與UITableViewStyleGrouped「圈地」的背景與他們在滾動

self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg5.jpg"]]; 

那在viewDidLoad

在滾動表格時,每個部分周圍的那部分背景圖像會隨着它一起移動,令人討厭。如果我爲這些部分添加標題和標題,那麼背景也會隨之而來。 :/

任何想法是什麼造成這種情況?

編輯 它似乎並沒有被考慮的背景吧,說實話,它彷彿每個部分都有自己的後臺版本 - 這是更討厭,因爲即使在靜止時的背景外觀空間不足。

感謝

湯姆

回答

3
self.navigationController.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]]; 
self.tableView.backgroundColor = [UIColor clearColor]; 

這樣做。 :)

0

如果您正在使用一個UITableViewCell。在Interface Builder中嘗試設置所有插座 背景以清除顏色。 但我的意思是每件事。如果你有標籤,背景圖像,甚至視圖都以清晰的顏色顯示。

+0

它確定 - 我發現它(我不使用接口生成器)將回答下面 – 2010-10-05 10:05:54

+0

我聽到你,代碼更好的作品。嘗試過它,我愛它是如何工作的。 – DevDreamers 2010-10-05 20:46:45