1. ホーム
  2. ios

[解決済み] UICollectionViewを画面ではなくセルでページングする

2022-08-04 16:08:48

質問

私は UICollectionView があり、横スクロールで画面全体に常に2つのセルが並んでいます。セルの先頭でスクロールを停止させたいのですが、どうすればよいでしょうか。ページングを有効にすると、コレクションビューはページ全体をスクロールし、一度に2つのセルが表示され、その後停止します。

1つのセルでスクロールするか、複数のセルでスクロールし、セルの端で停止するようにしたいのですが。

私は、サブクラス UICollectionViewFlowLayout というメソッドを実装し targetContentOffsetForProposedContentOffset を実装する必要がありますが、今のところ私はコレクションビューを壊すことができるだけで、スクロールが停止しました。これを実現する簡単な方法と方法はないでしょうか、それとも本当に UICollectionViewFlowLayout のサブクラスのすべてのメソッドを実装する必要がありますか?ありがとうございます。

どのように解決するのですか?

OK、それで私はここで解決策を見つけました。 targetContentOffsetForProposedContentOffset:withScrollingVelocity を UICollectionViewFlowLayout のサブクラス化しない。

を検索すればよかったのですが targetContentOffsetForProposedContentOffset で検索すればよかった。