16

現時点では、標準のタブバーがあり、タップすると対応するviewControllerに移動します。しかし、下の画像に示すように、より多くのタブが選択されたときにメニューがタブバーから飛び出すようにしたいです。

ここに画像の説明を入力してください

これを実装するための提案はありますか?前もって感謝します。

4

6 に答える 6

0

これは、Apple HIG の UI パターン レイアウトの悪用です。具体的には:

ナビゲーションには厳密にタブバーを使用してください。アクションの実行にタブ バー ボタンを使用しないでください。現在のビューの要素に作用するコントロールを提供する必要がある場合は、代わりにツールバーを使用してください。

このコントロールは、アプリの階層をフラットにするために使用する必要があります。この場合、ボタンの機能を混在させているようです。別のView Controllerを選択することもあれば、アクションリストを表示することもあります。これはユーザーにとって混乱を招く状況であり、避ける必要があります。

これを実現しながら HIG に準拠する方法は、ナビゲーションまたはツールバーを使用することです。このコントロールをツールバー ボタンに埋め込みます。最も単純なケースは、選択UIActionControllerした.actionSheetスタイルで を呼び出すことです。

于 2018-02-23T15:49:38.163 に答える