我的问题是: 我有一个带输入附件视图的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始终位于顶部。
每次我想添加一个子视图(例如全屏)时我都想过隐藏它,但这不是超级干净的,每次我删除子视图时我都要把它放回去。
这就是我现在所拥有的,我只想让我的工具栏位于透明覆盖层后面。
答案 0 :(得分:2)
尝试在Objective-C中将透明叠加层添加到keyWindow,它看起来像
[[[UIApplication sharedApplication].windows lastObject] addSubview :customView];