繁体   English   中英

UICollectionView滚动到特定部分

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM