【发布时间】:2011-03-03 21:14:42
【问题描述】:
我有以下代码在 iPhone 应用程序中运行良好,但在 iPad 中我总是得到灰色/浅蓝色背景颜色。即使我更改了背景颜色,它也不会生效。
[self.tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg1024x768.png"]]];
谢谢
【问题讨论】:
标签: ipad uitableview
我有以下代码在 iPhone 应用程序中运行良好,但在 iPad 中我总是得到灰色/浅蓝色背景颜色。即使我更改了背景颜色,它也不会生效。
[self.tableView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg1024x768.png"]]];
谢谢
【问题讨论】:
标签: ipad uitableview
这就是魔法:
if ( [self.myTableView respondsToSelector:@selector(backgroundView)] )
self.myTableView.backgroundView = nil;
self.myTableView.backgroundColor = [UIColor clearColor];
另外,将 UIViewController 与 UITableView 一起使用,而不是 UITableViewController,并将背景图像放在 UITableView 下的 UIImageView 中。
【讨论】: