構造体
TabView
インタラクティブなユーザインターフェイス要素を使用して、複数の子ビュー間を切り替えるビュー。
宣言
struct TabView<SelectionValue, Content> where SelectionValue : Hashable, Content : View
概観
タブを持つユーザインターフェイスを作成するには、ビューを TabView に配置し、tabItem(_:) 修飾子を各タブのコンテンツに適用します。iOS では、badge(_:) などのバッジ修飾子の 1 つを使用して、各タブにバッジを割り当てることもできます。以下の例は、3 つのタブを持つタブビューを作成します。最初のタブにはバッジがあります。
TabView {
}
.font(.headline)
タブビューは、Text、Image、またはテキストが続く画像型のタブ項目のみをサポートします。他の型のビューを渡すと、タブ項目は表示されますが空になります。
トピックス
タブビューの作成
init(content: () -> Content)
SelectionValue が Int で、Content が View に準拠している場合に使用できます。
init(selection: Binding<SelectionValue>?, content: () -> Content)
Selection の値に関連したコンテンツから選択するインスタンスを作成します。
タブビューのスタイル化
func tabViewStyle<S>(S) -> some View
現在の環境の中のタブビューのスタイルを設定します。
TabView の外観と相互作用の仕様。
標準の修飾子の適用
View の修飾子
標準の修飾子を適用して、このビューとそれに含まれるビューを構成します。
関連
以下に準拠
以下も見よ
階層的なビュー
ナビゲーション階層内で表示されるパス(path)を表すビューのスタックを表示するための
ビュー。
ナビゲーションのプレゼンテーションを制御するビュー。
ツリー構造の、識別されたデータの基本となるコレクションから、必要に応じてビューと公開グループを計算する構造体。
公開制御の状態に基づいて、別のコンテンツビューを表示または非表示にするビュー。
その子を水平線に配置し、ユーザが子の間に配置された仕切りを使用してサイズを変更できるようにするレイアウトコンテナ。
その子を垂直線に配置し、ユーザが子の間に配置された仕切りを使用してサイズを変更できるようにするレイアウトコンテナ。