我试图设置一个PNG图像作为我的tableview的背景。用下面的代码都很好!但只在iPhone模拟器上。如果我尝试在iPhone设备上运行应用程序,则tableview的背景保持为白色(或清除)。你的事情是关于我试图设置背景颜色的方式。我一直在尝试很多方法直到下面,但都有同样的问题。UITableView背景图片
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"TableViewBackground.png"]];
在此先感谢您!
这听起来像图像不被复制到您的设备。 [[UIImageView alloc] initWithImage:[UIImage imageNamed:@“TableViewBackground.png”]];'在设备上返回?请将它转储到控制台。 – 2011-04-28 21:52:29
我认为尼克是正确的,你可以使用调试器转储它,同时通过键入以下内容:'po [[UIImageView alloc] initWithImage:[UIImage imageNamed:@“TableViewBackground.png”]]';)clean/rebuild可能有帮助。 – 2011-04-28 21:55:19
或者只是'NSLog(@“imageView:%@”,[[UIImageView alloc] initWithImage:[UIImage imageNamed:@“TableViewBackground。png“]]);' – 2011-04-28 22:03:29