我有以下代码在iPhone应用程序中正常工作但在iPad中我总是得到灰色/浅蓝色背景色。即使我改变背景颜色也不会生效。
[self.tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg1024x768.png"]]];
由于
答案 0 :(得分:8)
这是魔术:
if ( [self.myTableView respondsToSelector:@selector(backgroundView)] )
self.myTableView.backgroundView = nil;
self.myTableView.backgroundColor = [UIColor clearColor];
另外,使用UIViewController和UITableView,而不是UITableViewController,并将背景图像放在UITableView下的UIImageView中。