1

Hierarchical WatchKit アプリ内に水平スクロール/ページを追加する方法はありますか? または、ページベースのアプリケーション内のコントローラーに移動します。(階層型アプリケーションとページベースアプリケーションのハイブリッドアプローチ)

横方向のページングで画面を表示したいのですが、使用すると、任意のページからさらに画面/コントローラー内を移動できます。

ページベースのアプリケーションではコントローラーをプッシュできず、階層的な WatchKit アプリで水平方向のページを表示することもできません。ハイブリッドアプローチを使用する方法はありますか?

私の目標は、アプリケーションの開始時にユーザーに水平ページングを表示することであり、ユーザーは任意のページの階層に移動できます。

PS: ハイブリッド ソリューションを探して、階層型アプリケーションとページベース アプリケーションを別々に実装しました。1 つのオプションは、ページベースのアプリケーションを作成し、階層的なインターフェイスをモーダルに提示することです。しかし、それ以上ナビゲートできないという制限があります。(10 ページあり、各ページでユーザーは最大 3 レベルの階層をナビゲートできると仮定します)

任意の提案をいただければ幸いです。

ありがとう。

4

1 に答える 1

1

WWDC 2015 セッション ビデオによると、このようなハイブリッド インターフェイスを作成するのは良くありません。

2 つのボタンを持つ階層的なものがあるとします。最初のボタンをクリックすると、ページベースのナビゲーションを含むビューが開きます。これは機能しますが、このページから前のページにスクロールする場合、このジェスチャーは階層ビューに戻るようなもの (左側からスクロール) であるため、ここで混乱が生じます。

一方、ページビューコントローラーにボタンを含めると、ユーザーは最後まで戻ったときに最初のページだけに戻ることを期待します。彼が最初のページに戻ったとき、彼は私がもう一度戻らなければならないと考えるかもしれません。

この機能をアプリに実装する必要がある場合は、コントロール キーを押しながらビューをドラッグしてページ ビュー ナビゲーションを作成し、ボタンを追加します。コントロールを押しながらボタンを目的のビュー コントローラーにドラッグするか、階層型のビュー コントローラーを実装してから、目的のビュー コントローラーをまとめてコントロールをドラッグします。

詳細については、WWDC 2015 セッション ビデオを参照してください。それらはdeveloper.apple.com/wwdcにあります。

于 2015-07-07T17:52:38.950 に答える