UICollectionView滚动到特定部分

Bog*_*mon 11 objective-c ios uicollectionview

使用Objective C和Xcode我创建了UICollectionView10个部分,一切正常.无论如何设置首次显示时要查看的部分?默认情况下它显示0-9部分,但我希望它从第5部分开始.

MJN*_*MJN 28

你可以打电话给scrollToItemAtIndexPath:atScrollPosition:animated:你的viewDidAppear:方法.

您可以保留对要滚动到的单元格的引用,然后使用它indexPathForCell:来获取索引路径.

以下是您可以选择的滚动位置

UICollectionViewScrollPositionNone
UICollectionViewScrollPositionTop
UICollectionViewScrollPositionCenteredVertically
UICollectionViewScrollPositionBottom
UICollectionViewScrollPositionLeft
UICollectionViewScrollPositionCenteredHorizontally
UICollectionViewScrollPositionRight
Run Code Online (Sandbox Code Playgroud)

  • @Bogiemon ...如果它能解决您的问题,请接受此答案. (15认同)
  • 如果该特定部分没有项目,只有标题视图怎么办? (2认同)