構造体


ViewBuilder


クロージャからビューを構築するカスタムパラメータ属性。





宣言


@resultBuilder struct ViewBuilder



概観


通常、子ビューを生成するクロージャパラメータのパラメータ属性として ViewBuilder を使用して、これらのクロージャが複数の子ビューを提供できるようにします。たとえば、以下の contextMenu 関数は、ビュービルダーを介して 1 つ以上のビューを生成するクロージャを受け入れます。

func contextMenu<MenuItems: View>(

@ViewBuilder menuItems: () -> MenuItem

) -> some View

この関数のクライアントは、以下の例に示すように、複数文のクロージャを使用して、いくつかの子ビューを提供できます。

myView.contextMenu {

Text("Cut")

Text("Copy")

Text("Paste")

if isSymbol {

Text("Jump to Definition")

}

}


トピックス




ブロックのビルド




型メソッド


以下も見よ




カスタムビューの実装




目次
Xcode の新機能

  • 利用可能
  • iOS 13.0+
    iPadOS 13.0+
    macOS 10.15+
    Mac Catalyst 13.0+
    tvOS 13.0+
    watchOS 6.0+

    フレームワーク

    SwiftUI

    このページには

  • 宣言
  • 概観
  • トピックス
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ