【发布时间】:2018-08-14 08:01:11
【问题描述】:
我在一个由UINavigationController 推送的 VC 中实现了自己的 inputAccessoryView。
这就是 VC 的样子:注意底部的 inputAccessoryView(带有按钮和文本字段的白条)
当我从屏幕的左向右滑动时(为了关闭当前的 VC 并返回),inputAccessoryView 向下移动并消失。此外,如果我在任何地方停止滑动手势并让当前的 VC 跳回来(这样它就不会被关闭),inputAccessoryView 也会向下移动并消失。
我在移动时附上了另一张照片:
VC跳回来后的另一个:
如您所见,inputAccessoryView 已经消失了。
我的一段代码:
private final lazy var inputContainerView: UIView = {
let containerView = UIView()
containerView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: 50)
[...]
return containerView
}()
[...]
override var inputAccessoryView: UIView? {
return inputContainerView
}
override var canBecomeFirstResponder: Bool {
return true
}
【问题讨论】:
-
推送到视图控制器时是否隐藏标签栏?
-
显示添加 inputContainerView 的代码
-
我正在隐藏标签栏。添加 inputContainerView 的代码已经存在。这是附件视图。 @JD。
标签: ios swift first-responder inputaccessoryview