Моя ситуация такова, что у меня есть collectionView, который имеет два типа ячеек. Первый тип ячейки представляет собой простой редактируемый UITextField, затем второй содержит UITableView с редактируемыми UITextFields внутри его ячеек.
Моя проблема в том, что когда клавиатура появляется из-за текстовых полей внутри ячейки табличного представления, и я меняю contentInset
, изменение не происходит.
Это код, который я использую для изменения вставок, когда появляется клавиатура, и тот же код, когда выбирается текстовое поле в ячейке представления коллекции, что работает.
self.view.setNeedsLayout()
self.collectionView.contentInset.bottom = inset
self.view.layoutIfNeeded()
Должно быть что-то, о чем я не могу думать, что препятствует изменению contentInsets.
У меня также есть пользовательский UICollectionViewLayout
, хотя я не думаю, что это имеет значение, поскольку это касается только содержимого collectionView, а не вставок.
Любая помощь будет высоко ценится.