2017-01-19 2 views
1

私はNSCollectionViewと一緒に作業しており、ページングロジックを埋め込みたい(追加のコンテンツを読み込む)。そのために、ユーザーがいつコレクションビューの下にスクロールしたかを知りたいのですが、私はこのアプローチをiOSアプリケーションに追加していたからです。私はそれをどのようにすることができますか?または、NSScrollViewまたはNSClipViewで作業する必要がありますか?NSCollectionViewのコンテンツオフセット

+0

なぜindexPathを使用して検出していませんか?あなたのcellForItemAtIdexPathに? –

+0

コレクションビューは、最大オフセットの前に 'cellForItemAtIdexPath'を呼び出すため、 –

+0

を参照してください。[This](http://stackoverflow.com/questions/3160642/how-to-determine-if-the-user-has-scrolled-to-the -bottom-of-the-uitableview)が可能性があります。 –

答えて

0

おそらくCollectioViewにはScrollViewデリゲートメソッドがあります。

はこれを試してみてください:

var lastOffsetY: CGFloat = 0 

override func scrollViewDidScroll(_ scrollView: UIScrollView) { 
    if scrollView.contentOffset.y == (scrollView.contentSize.height - scrollView.frame.size.height) { 
     loadMore() 
    } 
} 
+0

動作しません –

関連する問題