次の考え方を使用して独自に実装できます。
我々は3つの項目(セル)を介してループを無限にすることを望むと仮定する - C0、C1、C2、我々は中心セルの左側と右側にダミーセルを生成することができ、その結果、次のように、
C0 C1 C2 [C0 C1 C2] C0 C1 C2ブラケットの
細胞は、我々は、デバイスのスクリーンを通して参照細胞である、と我々は左にスクロールした場合、
C0 [C1 C2 C0] C1 C2 C0 C1 C2
この時点で、指定されたダミーセルの右側を指すようにcontentOffsetを強制し、
C0 [C1 C2 C0] C1 C2 C0 C1 C2 - > C0 C1 C2 C0 [C1 C2 C0] C1 C2
それはあなたが右にスクロールするのと同じメカニズムで動作します。
以下の私のソリューションでは、アイテムビューの幅を親ビューと同じに設定することで問題は解決します。
https://github.com/DragonCherry/HFSwipeView
あなただけしたいだけで、それがどのように動作するか確認し、下のリンクをクリックして、「再生するにはタップ」場合。
https://www.cocoacontrols.com/controls/hfswipeview
だけUIScrollViewの中pagingEnabledオプションを使用すると、フルサイズのセル項目の場合に動作する可能性がありますが、その親(スクロール)ビューよりも、コンテンツアイテムの狭い幅を設定したい場合は、それが正常に動作しません。 「同期」または「エッジプレビュー」のcocoacontrolsサンプルを参照して、この機能を確認してください。
私はまったく同じことを探しています。私はアンドロイドアプリをiOSに移植しており、ScrollView、Horizontal TableView、PageViewControllerなどを使用するかどうかはわかりません。また、ダイナミックアロケーションを処理する方法やAndroidの自動ビューを解放する方法がわかりませんViewPagerとAdapterなどで不要になったときに解放された独自のフラグメントでした。同等のものは何ですか? –
コンテナビューとUIPageViewControllerを使用して、これを行うことができます。 https://stackoverflow.com/a/45188331/4665694 –