本文へスキップ

モディファイアとホスティング

SwiftUiModifier の値は、宣言した順に適用します。style、control_size、disabled などの便利なビルダーは、それらのモディファイアを追加します。

#モディファイア

ボタンスタイル、ボーダーの形、コントロールサイズ、ラベルスタイル、ティント、無効状態に対応しています。sync の前にディスクリプターへ適用します。

#Liquid Glass

SwiftUiButton::new(1)
    .label("Continue")
    .style(SwiftUiButtonStyle::Glass)
    .control_size(SwiftUiControlSize::Large)

macOS は、利用できる場所にガラスを描画します。

#リバースホスティング

SwiftUiQuickGuiHost::pending(1)

SwiftUiQuickGuiHost と MacSwiftUiHost::set_embedded_view で、QuickGUI のサブツリーを埋め込みます。

#SwiftUI ポップオーバー

SwiftUiPopover には trigger と content の要素リストがあります。その content 内の SwiftUiQuickGuiHost が、通常の QuickGUI の子をホストします。

#ライフサイクル

MacSwiftUiHost をドロップすると、ネイティブビューが解放されます。表示中のパネルは、オーナーと一緒に閉じます。