rjo*_*don 128 background-color uitableview ipad iphone-sdk-3.2
当我backgroundColor为我设置UITableView它在iPhone(设备和模拟器)上工作正常但不在iPad模拟器上.相反,我得到了我设置的任何颜色的浅灰色背景groupTableViewBackgroundColor.
重现步骤:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor blackColor];
}Run Code Online (Sandbox Code Playgroud)谢谢你的帮助!
dra*_*ard 245
尝试其中之一.
[myTableView setBackgroundView:nil];
[myTableView setBackgroundView:[[[UIView alloc] init] autorelease]];
Run Code Online (Sandbox Code Playgroud)
小智 30
非常感谢这个解决方案.我在UIViewController中使用IBOutlet将它应用于UITableView属性,它的工作原理如下:
[panelTable setBackgroundView:nil];
[panelTable setBackgroundView:[[[UIView alloc] init] autorelease]];
[panelTable setBackgroundColor:UIColor.clearColor]; // Make the table view transparent
Run Code Online (Sandbox Code Playgroud)
小智 6
在iPad上,该backgroundView属性似乎用于为分组表创建灰色背景颜色.因此,要在iPad上更改分组表格的背景颜色,应该nil从backgroundView属性中删除,然后backgroundColor在所需的表格视图上进行设置.
- (void)viewDidLoad
{
[super viewDidLoad];
// If you need to support iOS < 3.2, check for the availability of the
// backgroundView property.
if ([self.tableView respondsToSelector:@selector(setBackgroundView:)]) {
self.tableView.backgroundView = nil;
}
self.tableView.backgroundColor = [UIColor whiteColor];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43273 次 |
| 最近记录: |