题
我有一个子视图一个UITableView一个UIView。了UIView具有施加到经由setBackGroundColor其背景的图像,并且我已经申请中相同的方式将背景的UITableView。这两个图像是png格式,并为UITableView中的背景中有没有出现是工作的透明度水平 - 的PNG似乎没有考虑到其中的透明数据呈现 - 我应该看到背景通过它的UIView的。我使用用于施加背景图像的基本代码是:
UIImage *patternImage = [UIImage imageNamed:@"background.png"];
[tableContainer setBackgroundColor:[UIColor colorWithPatternImage: patternImage]];
我难倒。任何想法?
解决方案
您需要确保你的表视图是透明的。
在界面生成器,取消表格视图的“不透明”的设置。或者,在代码,
tableView.opaque = NO;
请记住,对于表视图任何形式的透明度将显着降低性能。如果你只有几行,你可能会确定,但如果你做任何滚动,对于一些疼痛准备。请确保您发布之前在真实设备上测试。
其他提示
原来,我需要设置单元格的内容视图的背景色,而不是设置细胞本身的背景颜色。
您的帮助再次感谢!
不隶属于 StackOverflow