2

这是给你的。我的应用程序中有几个表格视图,自 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 GMXcode 4.4。坚果。我附上了屏幕截图,显示了我启动应用程序或注销时的初始屏幕,从我的导航控制器中窥视应该是推送视图的内容。我没有在我的应用程序中设置任何表格视图的背景颜色。其他视图都不会受到影响,并且会以相同的方式被推送。

也许这只是 ML 和 Xcode 4.4 中的一些愚蠢的东西,但我想我会检查一下是否有可能我错过了一些东西。我可能也会为此提交一份雷达文件。对我来说似乎有点可疑。

在此处输入图像描述

4

4 回答 4

1

在您的 CellForRowAtInedx 方法中尝试此操作

cell.backgroundColor = [UIColor clearColor];

而在 ViewDidLoad

UITableView.backgroundColor = [UIColor clearColor];   

这对我有用。

祝你好运和快乐编码!

于 2012-07-16T05:56:31.443 回答
0

不幸的是,iOS 5 中的背景颜色确实会引起一些问题。尝试以编程方式而不是从 IB 设置 UITableView 背景属性,它应该可以正常工作。

UITableView.backgroundColor = [UIColor someCOlor]; OR
UITableView.backgroundView = // Perhaps some UIImageView with image property set.
于 2012-07-16T04:50:29.690 回答
0

尝试在 viewDidLoad 中添加此代码:-

   yourTblView.backgroundColor = [UIColor clearColor];
   yourTblView.backgroundView  = nil;

这将使您的背景清晰。

于 2012-07-16T06:43:58.207 回答
0

我终于让我的背景使用默认背景。在界面生成器中,我将 tableview 样式分组,并显示为分组。当我选择它并再次选择分组时,背景重置为正常默认值,此后我没有遇到任何问题。

我将把它归结为在生产 Xcode 和 beta 版本之间打开项目。我认为 xib 文件中的某些内容不同步。没有什么花哨的需要来解决这个问题。感谢所有回答的人。

于 2012-07-22T23:51:21.693 回答