点击UICollectionView
时,我的UICollectionViewCell
总是会向上滚动一下。
我注意到如果我将集合视图插入设置为0(根本没有插入)和contentInsetAdjustmentBehavior
设置为.never
,则不会发生此行为。
但是,我仍然希望在UICollectionView
上没有自动滚动的内容插入(底部和顶部为8px)。我不确定为什么会出现这种行为以及它与内容插入属性有什么关系。
有没有办法让自定义插图在点击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
VC看起来像这样:
每个单元格代表一条消息。底部的视图是inputAccessoryView
。
删除inputAccessoryView
时不会发生此行为。
这也可能与此讨论有关:https://forums.developer.apple.com/thread/18424