这只是一个警告,应用程序运行良好,但可能存在此警告的原因。
我在网上发现了类似的问题,但还没有答案。 首先,错误:
[查看] 第一响应者警告:'; 图层 = ; 内容偏移量: {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()
,它将解决问题!