チームのiOSアプリ構造の一般的な可能性を文書化する必要があるので、すべてのナビゲーションおよび制御構造のガイドラインを読みます。
しかし、Segmented Controlsを使用するタイミングとタブバーを使用するタイミングが理解できないようです。
セグメント化されたコントロールは線形のセグメントのセットであり、それぞれが異なるビューを表示できるボタンとして機能します。
セグメント化されたコントロールを使用して、密接に関連しているが相互に排他的な選択肢を提供します。
タブバーにはそれは言う
タブバーを使用すると、アプリのさまざまなサブタスク、ビュー、モードを切り替えることができます。
タブバーを使用して、同じデータセットまたはアプリの全体的な機能に関連するさまざまなサブタスクに関するさまざまなパースペクティブにユーザーがアクセスできるようにします。
使用例(上部にタブ、下部にセグメント化されたコントロール):
したがって、主な違いは、セグメント化されたコントロールが関連するビュー間の切り替え用であり、タブは "sort"表示されたコンテンツ、それは正しいですか?
他のアプリケーションがそれを完全に逆に行うことも見たので、彼らはそれを間違っているのですか、それとも本当に大きな違いはまったくないのですか?
下部のタブバー/メインナビゲーションは、互いに関連しないコンテンツに移動するためのものです。
タブ/セグメント化されたコントロールは、ビューをフィルタリングし、関連するビューを切り替えるためのものです。たとえば、私のオフィスで働いているすべての人のためのディレクトリページがある場合、ページタイトルは「ディレクトリ」になります。それから、私のタブは「Everyone」、「Birthdays」、「Anniversaries」になります。すべてのコンテンツは関連しており、タブ/セグメント化されたコントロールを使用してフィルタリングします。
グーグルはここに素晴らしいガイドラインを持っています: https://material.io/guidelines/components/tabs.html#tabs-usage