簡體   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