[英]UICollectionView scroll to specific section
使用Objective C和Xcode我创建了一个包含10个部分的UICollectionView
,一切正常。 无论如何设置首次显示时要查看的部分? 默认情况下它显示0-9部分,但我希望它从第5部分开始。
您可以在viewDidAppear:
方法中调用scrollToItemAtIndexPath:atScrollPosition:animated:
.
您可以保存对要滚动到的单元格的引用,然后使用indexPathForCell:
来获取索引路径。
以下是您可以选择的滚动位置
UICollectionViewScrollPositionNone
UICollectionViewScrollPositionTop
UICollectionViewScrollPositionCenteredVertically
UICollectionViewScrollPositionBottom
UICollectionViewScrollPositionLeft
UICollectionViewScrollPositionCenteredHorizontally
UICollectionViewScrollPositionRight
如果您知道要在整数行和节中滚动到哪里,可以在中使用这些整数
NSIndexPath indexPathForItem:inSection:
创建NSIndexPath的方法,而不是保持对单元格的引用,然后调用indexPathForCell :. 此外,如果要在显示视图之前进行滚动,可以将此代码移动到viewWillAppear:方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.