我有一个奇怪的问题。我想为UITableView
设置背景图片,但我还想在其上应用特定的UIImageView
方法,因此我在UIImageView
下创建了UItableView
并设置了UITableView
到[UIColor clearColor]
的背景颜色。但是,当我在模拟器中查看我的图像时,图像看起来比在mac上的imagepreviewer中要暗一些。这怎么可能?
对于参考,以下是一个屏幕截图,指出差异:http://cl.ly/image/2L0S18273m3O
答案 0 :(得分:1)
您不必在tableView后面添加视图,因为UITableView
具有您应该设置的backgroundView属性。
self.tableView.backgroundView = ({
[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your-image"]];
});
答案 1 :(得分:0)
这对我有用: 将UIImageView设置为表视图的子视图(在故事板中将图像视图拖动到tableview上),然后将表视图的背景颜色设置为白色=>模拟器和故事板中的颜色是相同的。