次の要件を適用する必要があるウィザード ビューを実装したいと考えています。
- いくつかのステップ (構成可能)
- 各ステップはスタンドアロンの UIView でなければなりません
- 戻る、戻る、終了ボタン
- 私たちがいる各ステップで表示する必要があるインジケーター
ナビゲーション スタイルの実装 (UINavigationController を使用) だけで、別の UIView のどこかに配置できるビューであってはなりません。
このタスクを実装するための提案とベスト プラクティスはありますか?
モーダルビューが必要なようです。好きなようにビューを構成し、View Controller からモーダルに表示するだけです。その後、他のビューの上に表示され、すべてのタッチをトラップします。さまざまな「ページ」の錯覚を作成する必要がある場合は、プログラムでボタンやテキスト フィールドなどを追加し、必要に応じて削除する必要があります。
ただし、この設計を再考することをお勧めします。モバイル以外の画面のダイアログ ビューにウィザードを表示して視覚的なスペースを十分に確保するのはまったく問題ありませんが、モバイル画面にはそれほど多くのスペースがありません。バッキング ビューを表示したままにすると、ウィザード ビューのほとんどの領域が失われます。ウィザード ビューを使いやすいサイズに拡大する場合は、フル スクリーン ビューを使用することもできます。