如何将tableview带到所有视图前面?

时间:2017-09-13 07:32:39

标签: ios objective-c uitableview popup dropdown

我有一个viewcontroller,我将其显示为弹出窗口。弹出窗口有两个带下拉列表的文本字段(下拉列表是一个tableview,它是superview的子视图)。因此,每当我显示下拉列表时,它只是占用弹出窗口的高度,并且完整的下拉列表不可见,因此用户无法选择值从最后一行开始。所以我想在所有视图前面显示下拉列表,以便完整的下拉列表可见,用户可以选择任何值。我试过[self.view bringSubviewToFront:self.tableView];self.tableView.layer.zPosition = 1;都没有帮助我。怎么做?

这是截图

enter image description here

1 个答案:

答案 0 :(得分:0)

将tableView添加到窗口。

let window = UIApplication.sharedApplication().keyWindow! window.addSubview(tableView)