我有一个子视图一个UITableView一个UIView。了UIView具有施加到经由setBackGroundColor其背景的图像,并且我已经申请中相同的方式将背景的UITableView。这两个图像是png格式,并为UITableView中的背景中有没有出现是工作的透明度水平 - 的PNG似乎没有考虑到其中的透明数据呈现 - 我应该看到背景通过它的UIView的。我使用用于施加背景图像的基本代码是:

UIImage *patternImage = [UIImage imageNamed:@"background.png"];
[tableContainer setBackgroundColor:[UIColor colorWithPatternImage: patternImage]];

我难倒。任何想法?

有帮助吗?

解决方案

您需要确保你的表视图是透明的。

在界面生成器,取消表格视图的“不透明”的设置。或者,在代码,

tableView.opaque = NO;

请记住,对于表视图任何形式的透明度将显着降低性能。如果你只有几行,你可能会确定,但如果你做任何滚动,对于一些疼痛准备。请确保您发布之前在真实设备上测试。

其他提示

原来,我需要设置单元格的内容视图的背景色,而不是设置细胞本身的背景颜色。

您的帮助再次感谢!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top