0

私はかなり多くを検索しました。ほとんどの人がUICollectionViewまたはUIPageViewControllerのいずれかを推奨しているようですが、両方とも欠点があります。iOSでスワイプページを作成する方法は? AndroidでFragmentStatePagerAdapterを使用するのと同じように

CollectionViewsは、各ページが実際に関与し、その中に垂直コレクションビューを含むため、適切な実装ではありません。

PageViewControllerほとんどの例では、View Controllerの初期化と配列への配置が示されているので、わかりません。同じタイプのView Controllerを別のデータで何度も何度も実装する方法がわかりません。アイテムの100sの範囲内の動的データに対して効率的です。

答えて

1

はい、コレクションビューとサイドビュースクロールモードに設定されたページビューコントローラは両方とも正常に動作します。両方とも大規模なデータモデルを管理します。必要な数だけをロードして、今すぐをメモリにロードします。

ページビューコントローラは、すべての子ビューコントローラの配列を使用しません。代わりに、現在のビューコントローラと新しいビューコントローラの配列を左または右のビューにスクロールすることができます(詳細は、ページビューコントローラの設定方法によって異なります)。ブックのように中央の脊柱を使って一度に2ページを表示するように設定しますが、そのようには聞こえません)

+0

こんにちは私がやっている位置のインデックスを見つける方法がないので、私はpageviewcontrollerで同じviewcontrollerを繰り返す方法を見つけることができませんさあ。誰もが異なるViewControllerを持っていて、それらを使って配列と比較して現在のインデックスを取得します。それに対する解決策はありますか? –

+0

ページビューコントローラーを使用している場合や、フルスクリーンセルを水平に設定したコレクションビューを使用している場合に最適なオプションのようです。どちらのアプローチも適切な作業を必要とし、両方ともかなり実行可能です。そう、はい、そこには "解決策"がありますが、何が関わっているのかを説明するためにはSOの質問の範囲を超えています。チュートリアルを検索することをお勧めします。 –

+0

ページビューコントローラーを使用してフルスクリーンイメージ間のスクロールを実装する "PhotoScroller"というXcodeヘルプシステムのチュートリアルがありますが、非常に大きなイメージを表示できるようにタイリングもサポートしています。 (したがって、あなたが必要としない複雑さが含まれています。)また、Objective-CでiOS 6に対して書かれているので、古くなってしまっています。 –

0

A:ViewControllerでフィードする論理または機能)

B:CollectionView - (タップなどではない単純な論理)

Cと、多くのないフルスクリーンアイテムのためのより良いプロトタイプ細胞を養う:ScrollView - シンプルFULするための図(良好とフィードlスクリーンビュー)。 "ページングを有効にする"ことを忘れないでください

関連する問題