我在StackOverflow上看到其他问题,我需要确保将分页设置为off。但是我已经这样做了,但仍然没有被召唤。
我有什么遗失的吗?
以下是Github上的示例项目。除了设置集合视图的代码之外,根本没有代码。
这是代码:
func collectionView(collectionView: UICollectionView, targetContentOffsetForProposedContentOffset proposedContentOffset: CGPoint) -> CGPoint {
return proposedContentOffset
}
答案 0 :(得分:6)
如Apple docs中所述,
可见内容的左上角的建议点(在集合视图的内容视图的坐标空间中)。这表示集合视图已计算为用于动画或布局更新的最可能值 。
换句话说,当您删除单元格或将单元格插入集合视图时,会调用它。
答案 1 :(得分:5)
你可能会想到targetContentOffset(forProposedContentOffset:withScrollingVelocity:)
override func targetContentOffset(forProposedContentOffset proposedContentOffset: CGPoint, withScrollingVelocity velocity: CGPoint) -> CGPoint {
var contentOffset = proposedContentOffset
// do something with contentOffset
return contentOffset
}
在集合视图上将isPagingEnabled
设置为false。