如何删除使用交互式键盘时出现的有关辞职第一响应者的警告?



这只是一个警告,应用程序运行良好,但可能存在此警告的原因。

我在网上发现了类似的问题,但还没有答案。 首先,错误:

[查看] 第一响应者警告:'; 图层 = ; 内容偏移量: {0, 0}; 内容大小: {302, 20}; adjustedContentInset: {0, 0, 0, 0}>' reject resignFirstResponder 从层次结构中删除时

设置是一个聊天视图控制器,因此它是嵌入在UIViewController中的UITableView,其中包含带有文本的单元格。

我们正在使用 UIScrollView 类的"关闭交互式键盘"功能,以便在向下滑动聊天项列表时能够关闭键盘。

我们在键盘上添加一个输入附件,用作文本输入区域+发送按钮。

在包含 UITableView 的 UIViewController 中,我们添加了以下 UIResponder 覆盖来获取 accessoryView。

override var inputAccessoryView: UIView {
return messageInputView
}

问题是我们以交互方式关闭键盘(使其从屏幕上消失),我们收到此警告。 关于该主题的任何输入,任何帮助都会很棒!

我刚刚发现,如果您覆盖viewWillTransition函数并在其中调用collectionView.collectionViewLayout.invalidateLayout(),它将解决问题!

最新更新