Мой UICollectionView
всегда прокручивается немного вверх при нажатии на UICollectionViewCell
.
Я заметил, что это не происходит, если я установил вставку представления коллекции на 0 (вообще без вставки), а contentInsetAdjustmentBehavior
на .never
.
Тем не менее, я все еще хочу иметь вставку контента (8 пикселей внизу и вверху) на моем UICollectionView
без этой автоматической прокрутки. Я не уверен, почему происходит такое поведение и как оно связано со свойством вставки содержимого.
Есть ли способ иметь пользовательскую вставку, которая не приводит к прокрутке при нажатии UICollectionViewCell
?
Это моя конфигурация в viewDidLoad()
:
self.collectionView?.contentInset = UIEdgeInsets(top: 8, left: 0, bottom: 8, right: 0)
// self.collectionView?.contentInsetAdjustmentBehavior = .never
// When setting the contentInset to zero and the contentInsetAdjustmentBehavior to never, it does not scroll
ВК выглядит так:
Каждая ячейка представляет собой сообщение. Вид внизу - inputAccessoryView
.
Поведение не возникает, когда я удаляю файл inputAccessoryView
. Это также может быть связано с этим обсуждением: https://forums.developer.apple.com/thread/18424
didSelectItemAtIndexPath
? - person Jake   schedule 18.06.2018inputAccessoryView
, который находится внизу экрана. - person j3141592653589793238   schedule 18.06.2018inputAccessoryView
иcollectionView
? - person j3141592653589793238   schedule 18.06.2018inputAccessoryView
, я просто устанавливал его рамку.inputAccessoryView
даже не отображается в отладчике иерархии представлений. - person j3141592653589793238   schedule 18.06.2018inputAccessoryView
добавляется не вviewDidLoad()
, а путем переопределения свойстваinputAccessoryView
. - person j3141592653589793238   schedule 18.06.2018inputAccessoryView
и установите нижнее ограничениеCollectionView
на нижнюю часть смещения вида на высотуinputAccessoryView
. Это должно решить вашу проблему. - person Jake   schedule 18.06.2018UICollectionView
, но я мог изменить его рамку (точнее, его высоту) и уменьшить его на высотуinputAccessoryView
. Это работает как шарм. Потрясающий. Если вы хотите ответить на этот вопрос; Я бы принял ваш ответ. Большое спасибо! - person j3141592653589793238   schedule 18.06.2018