gpt4 book ai didi

ios - 为什么我的 inputAccessoryView 在向后导航时消失了?

转载 作者:搜寻专家 更新时间:2023-10-31 19:27:31 24 4
gpt4 key购买 nike

我在一个由 UINavigationController 推送的 VC 中实现了自己的 inputAccessoryView。

这就是 VC 的样子:注意底部的 inputAccessoryView(带有按钮和文本字段的白色栏)

1]

当我从屏幕左侧向右侧滑动时(为了关闭当前 VC 并返回),inputAccessoryView 向下移动并消失。此外,如果我在任何地方停止滑动手势并让当前 VC 跳回(这样它就不会被关闭),inputAccessoryView 也会向下移动并消失。

我在移动时附上了另一张照片: 2]

VC跳回后的又一个:

3]

如您所见,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
}

最佳答案

你可能想尝试打电话

self.becomeFirstResponder()viewWillAppearviewDidAppear 发生时它们都会被触发。

关于ios - 为什么我的 inputAccessoryView 在向后导航时消失了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49131228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com