【发布时间】:2019-04-19 05:35:41
【问题描述】:
我的情况是我有一个collectionView,它有两种类型的单元格。第一个单元格类型是一个简单的可编辑 UITextField,然后第二个单元格包含一个 UITableView,其单元格内有可编辑的 UITextFields。
我的问题是,当由于表格视图单元格内的文本字段而出现键盘并且我更改contentInset 时,更改不会发生。
这是我用来在键盘出现时更改插入的代码,它与选择集合视图单元格中的文本字段时的代码相同,它有效。
self.view.setNeedsLayout()
self.collectionView.contentInset.bottom = inset
self.view.layoutIfNeeded()
一定有什么我想不到的东西阻止 contentInsets 改变。
我也有一个自定义的UICollectionViewLayout,尽管我认为这并不重要,因为它只与 collectionView 的内容有关,而不是 insets。
任何帮助将不胜感激。
【问题讨论】:
标签: ios swift uitableview uicollectionview keyboard