2010-09-23 45 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