如何保持UITableViewController的背景透明,如" lightbox"

时间:2014-03-31 23:39:12

标签: uitableview ios7 transparent

我正在编写一个应用程序,在主屏幕上有一个mapview和一个按钮。 当用户点击按钮时,应用程序将显示一个uitableview控制器,但此表可能只有几个项目,所以我想做一个“灯箱”效果,将前一个视图保留在后台。

我尝试设置这些内容,但会显示黑屏。

[self.tableView setOpaque:NO];
[self.tableView setBackgroundColor:[UIColor clearColor]];

想法?

1 个答案:

答案 0 :(得分:0)

如果您以正常方式呈现UITableViewController,则表视图后面没有任何内容可以显示何时使其透明。如果您希望用户能够看到它,您需要手动将视图放在上一个视图的顶部。

你还需要让单元格本身透明,因为从iOS 7开始,它们默认是不透明的。