關于UICollectionView scrollToItemAtIndexPath方法不執行問題

在用到 collection時候想要在出現界面的時候去顯示指定的 item,原本以為直接在viewDidLoad中調用 scrollToItemAtIndexPath:方法就可以,可是直接沒有反應 ,然后又在網上找到selectItemAtIndexPath:animated: scrollPosition: 方法還是不行,在去官方文檔去發現要設置allowsMultipleSelection 屬性為 YES, 滿心歡喜的在次跑起 ?????? 馬蛋的 還是不行,苦逼的一天,有繼續查(我要嘔吐了) 終于查到問題原因。

每當UICollectionView顯示它的subView之前調用scrollToItemAtIndexPath: atScrollPosition: Animated方法,是不會執行的。

解決方法:

在CollectionView完全計算出subView布局的地方調用此方法。比如viewDidLayoutSubViews 里調用
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容