在inputAccessoryView上方插入子视图

时间:2016-05-06 17:55:07

标签: ios swift

我的问题是: 我有一个带输入附件视图的UIViewController:

class ChatViewController: UIViewController  {
    override var inputAccessoryView: UIView! {
        get { return customToolbar }
    }
}

我希望能够在inputAccessoryView上面添加一个子视图,如下所示:

let customView = UIView()
customView.backgroundColor = UIColor.blueColor()
self.view.insertSubview(customView, aboveSubview: self.inputAccessoryView)

但由于某些原因,inputAccessoryView始终位于顶部。

每次我想添加一个子视图(例如全屏)时我都想过隐藏它,但这不是超级干净的,每次我删除子视图时我都要把它放回去。

这就是我现在所拥有的,我只想让我的工具栏位于透明覆盖层后面。

enter image description here

1 个答案:

答案 0 :(得分:2)

尝试在Objective-C中将透明叠加层添加到keyWindow,它看起来像

[[[UIApplication sharedApplication].windows lastObject] addSubview :customView];