我正在使用自定义导航控制器转换,当我推送一个新的视图控制器时,我的 inputAccessoryView 在转换时开始从底部向上滑动(而不是当前在推送视图上)..
供参考的图像与此问题的图像相同:
我正在使用自定义导航控制器转换,当我推送一个新的视图控制器时,我的 inputAccessoryView 在转换时开始从底部向上滑动(而不是当前在推送视图上)..
供参考的图像与此问题的图像相同:
如果您的自定义附件视图使用键盘从底部向上滑动,那么这是由于文本字段成为第一响应者。我会检查你们没有一个文本输入视图成为第一响应者,你也可以使用:
func endEditing(_ force: Bool) -> Bool
请参阅此处的文档
讨论
此方法查看当前视图及其子视图层次结构,以查找当前是第一响应者的文本字段。如果找到,它会要求该文本字段辞去第一响应者的职务。如果 force 参数设置为 true,则永远不会询问文本字段;它被迫辞职。
如果您没有使用它获得结果,我会看看您如何创建输入附件视图以及它在视图控制器的层次结构中的位置,您还可以在过渡期间将视图的 alpha 更改为 0。