Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何制作透明的tableview?_Ios_Background_Tableview_Transparent - Fatal编程技术网

Ios 如何制作透明的tableview?

Ios 如何制作透明的tableview?,ios,background,tableview,transparent,Ios,Background,Tableview,Transparent,我正在尝试制作一个类似FIFA应用程序的菜单,但我不能将tableview设置为透明颜色,这样背景图像就可以看到,有人能帮我吗??我已经尝试了所有的方法,这些答案中的任何一个都对我有用:所以我真的需要你的帮助。除了将表格视图的背景色设置为“清除”外,还必须设置表格视图单元格的背景色。而且,至少在我的经验中,这有点棘手,不能通过界面生成器(故事板或xib)轻松完成 因此,您必须直接设置单元格的背景色。例如,在委托方法期间,您可以执行以下操作: cell.backgroundColor = [UIC

我正在尝试制作一个类似FIFA应用程序的菜单,但我不能将tableview设置为透明颜色,这样背景图像就可以看到,有人能帮我吗??我已经尝试了所有的方法,这些答案中的任何一个都对我有用:所以我真的需要你的帮助。

除了将表格视图的背景色设置为“清除”外,还必须设置表格视图单元格的背景色。而且,至少在我的经验中,这有点棘手,不能通过界面生成器(故事板或xib)轻松完成

因此,您必须直接设置单元格的背景色。例如,在委托方法期间,您可以执行以下操作:

cell.backgroundColor = [UIColor clearColor];
正如rmaddy所指出的,苹果公司关于该方法的文档说明:

此方法使代理有机会重写基于状态的 表视图先前设置的属性,例如选择和 背景色


实际上,需要在
tableView:willDisplayCell:forrowatinexpath:
方法中设置单元格背景。我的经验是,它实际上只在
willDisplayCell…
委托中起作用。
willDisplayCell…
的文档也声明使用它来设置背景色。是的,我在文档中看到了它,我已经更新了我的答案。谢谢尚未工作,以下是tableview的外观,可能会有所帮助,它位于容器视图中:freeimagehosting net/scgnpDid您设置了table view的委托吗?它与表视图数据源是分开的。