我正在编写一个应用程序,在主屏幕上有一个mapview和一个按钮。 当用户点击按钮时,应用程序将显示一个uitableview控制器,但此表可能只有几个项目,所以我想做一个“灯箱”效果,将前一个视图保留在后台。
我尝试设置这些内容,但会显示黑屏。
[self.tableView setOpaque:NO];
[self.tableView setBackgroundColor:[UIColor clearColor]];
想法?
答案 0 :(得分:0)
如果您以正常方式呈现UITableViewController,则表视图后面没有任何内容可以显示何时使其透明。如果您希望用户能够看到它,您需要手动将视图放在上一个视图的顶部。
你还需要让单元格本身透明,因为从iOS 7开始,它们默认是不透明的。