現時点では、標準のタブバーがあり、タップすると対応するviewControllerに移動します。しかし、下の画像に示すように、より多くのタブが選択されたときにメニューがタブバーから飛び出すようにしたいです。
これを実装するための提案はありますか?前もって感謝します。
これは、Apple HIG の UI パターン レイアウトの悪用です。具体的には:
ナビゲーションには厳密にタブバーを使用してください。アクションの実行にタブ バー ボタンを使用しないでください。現在のビューの要素に作用するコントロールを提供する必要がある場合は、代わりにツールバーを使用してください。
このコントロールは、アプリの階層をフラットにするために使用する必要があります。この場合、ボタンの機能を混在させているようです。別のView Controllerを選択することもあれば、アクションリストを表示することもあります。これはユーザーにとって混乱を招く状況であり、避ける必要があります。
これを実現しながら HIG に準拠する方法は、ナビゲーションまたはツールバーを使用することです。このコントロールをツールバー ボタンに埋め込みます。最も単純なケースは、選択UIActionController
した.actionSheet
スタイルで を呼び出すことです。