Class

NSHostingView

An AppKit view that hosts a SwiftUI view hierarchy. あるAppKitビュー、それはSwiftUIビュー階層をホストします。

Declaration 宣言

class NSHostingView<Content> where Content : View

Overview 概要

You use NSHostingView objects to integrate SwiftUI views into your AppKit view hierarchies. A hosting view is an NSView object that manages a single SwiftUI view, which may itself contain other SwiftUI views. Because it is an NSView object, you can integrate it into your existing AppKit view hierarchies to implement portions of your UI. For example, you can use a hosting view to implement a custom control. 例えば、あなたはホスティングビューを使ってあつらえのコントロールを実装できます。

A hosting view acts as a bridge between your SwiftUI views and your AppKit interface. During layout, the hosting view reports the content size preferences of your SwiftUI views back to the AppKit layout system so that it can size the view appropriately. The hosting view also coordinates event delivery. ホスティングビューは、SwiftUIビューとあなたのAppKitインターフェイスの間のブリッジとしての役割を果たします。レイアウトの間、ホスティングビューはあなたのSwiftUIビューのコンテンツサイズ環境設定をAppKitレイアウトシステムに遡って報告します、そうすることでそれはビューを適切に大きさ指定できます。ホスティングビューはまた、イベント配達をうまく調整します。

Topics 話題

Creating a Hosting View ホスティングビューを作成する

Getting the Root View ルートビューを取得する

Responding to Gestures ジェスチャに応答する

Providing a Contextual Menu コンテキストメニューを提供する

Responding to Actions アクションに応答する

Configuring the Responder Behavior レスポンダ挙動を構成設定する

Managing Accessibility Behaviors アクセシビリティ挙動を管理する

Validating User Interface Items ユーザインターフェイス項目を検証する

Instance Properties インスタンスプロパティ

See Also 参照

SwiftUI Views in AppKit