2017-01-29 5 views
-1

私は以下のようなsthのようなイメージを実装しようとしています。いくつかのビューが順番に表示されるべきであり、それらの上のバーはタスクの流れを示す。シーケンシャルパターンでビューコントローラを管理する方法 - スウィフト

enter image description here

それが示されているように、最初のプロファイル・ビューが表示されるべきです。ユーザーがGo to Next View Buttonをクリックすると、2番目のビュー(価格表示)が表示されます。一番上のバーには、現在のビューが表示されます。私はPagingMenuControllerを試して、ビューを持つメニューを作成してから、スクロールを無効にしました。 PagingMenuControllerは同時にすべてのビューを読み込みますが、子ビュー内の次のメニュー項目に移動する方法もわかりません。今私はコンテナビューを考えると便利かもしれないが、私はコンテナビューを使用していないと私はそれが私の目的のために良いのか分からない。 また、ビューの間(ボタンのみ)と1つの有効なビューを同時にスワイプすることなく、そのトップバーが必要です。 援助が是正されるでしょう。

答えて

2

あなたの質問は広範かつ曖昧です。私の答えもかなり高いレベルになるでしょう。私はあなたが私の概要に従うことをお勧めします。もしあなたが特定のステップに立ち往生した場合は、あなたのコードを投稿し、あなたの問題について教えてください。

これはかなり簡単です。カスタムビューコントローラを作成します。現在の子ビューコントローラーを含むコンテナビューの一番下にそれを与えます。ビューコントローラの遷移メソッドを使用して、子ビューコントローラを切り替える。それぞれの新しい子ビューコントローラにレイアウトアンカーを追加して、すべてのビューのエッジをコンテナビューの端に固定する必要があります。

上にカスタムコントロールを作成して、ドットを表示し、現在のビューコントローラーのタイトルを強調表示します。

子ビューコントローラー上に次/前ボタンを配置したい場合は、親ビューコントローラーを指し示すすべての子ビューコントローラーに、次のメソッドと前のメソッドを持つデリゲートプロパティを追加します。

英語のように、テキストは左から右にレイアウトされていますが、最初のページは左に、最後のページは右にあると思います。 (プロフィールが左にあり、右に払う方が理にかなっていると思う)

+0

それは良い助けとなる。私はコンテナが良いかどうかを見たいと思った。私はそれを使用し、必要があると頼む。ありがとう –

関連する問題