这是你的一个。我的应用程序中有几个表视图,从4.0及以后一直运行良好....到目前为止。我的应用程序中的一个表视图由于某种原因决定继承明确的背景颜色。
XCode 4.3(5.1& 6.0) - 很好
XCode 4.4(5.1) - 清晰背景
Xcode 4.4(6.0) - 很好
我只添加了6.0可以工作的事实,因为它在Lion的先前版本5.1中有效。升级到Mountain Lion GM
和Xcode 4.4。尼坦。我附上了截屏,显示了我启动应用程序时的启动画面,或者从导航控制器中查看应该是推送视图的注销。我没有在我的应用程序中设置任何表视图的背景颜色。没有其他视图受到影响,并且被推送方式相同。
也许这只是ML和Xcode 4.4中的一些傻瓜,但我想我会检查一下是否有可能存在我错过的东西。我也可能会为此提供雷达。对我来说似乎有点可疑。
答案 0 :(得分:1)
在CellForRowAtInedx方法中尝试此方法
cell.backgroundColor = [UIColor clearColor];
在ViewDidLoad中
UITableView.backgroundColor = [UIColor clearColor];
这适合我。
祝好运快乐!
答案 1 :(得分:0)
不幸的是,iOS 5中的背景颜色确实会导致一些问题。尝试以编程方式而不是从IB设置您的UITableView背景属性,它应该可以正常工作。
UITableView.backgroundColor = [UIColor someCOlor]; OR
UITableView.backgroundView = // Perhaps some UIImageView with image property set.
答案 2 :(得分:0)
尝试在viewDidLoad中添加此代码: -
yourTblView.backgroundColor = [UIColor clearColor];
yourTblView.backgroundView = nil;
这将使您的背景清晰。
答案 3 :(得分:0)
我终于得到了使用默认背景的背景。在界面构建器中,我将tableview样式分组,并显示分组。当我选择它并再次选择分组时,后台重置为正常默认值,因此我没有遇到任何问题。
我打算用这个来打开生产Xcode和beta版本之间的项目。我认为xib文件中有些东西不同步。没有什么想要解决这个问题。谢谢所有回答的人。