2 UIKit 集成

原文链接: https://developer.apple.com/documentation/swiftui/uikit-integration

2 UIKit 集成

把 UIKit 视图加入你的 SwiftUI 应用,或者在 UIKit 应用中使用 SwiftUI 视图。

概述

使用托管控制器把 SwiftUI 与应用的现有内容集成起来,从而把 SwiftUI 视图加入 UIKit 界面。托管控制器会包装一组 SwiftUI 视图,其形式可以让你随后把它加入到基于故事板的应用中。

你也可以把 UIKit 视图和视图控制器加入你的 SwiftUI 界面。representable 对象会包装指定的视图或视图控制器,并促进被包装对象与你的 SwiftUI 视图之间的通信。

关于设计指导,请参阅 Human Interface Guidelines 中的以下章节:

在 UIKit 中显示 SwiftUI 视图

把 UIKit 视图加入 SwiftUI 视图层级

把 UIKit 手势识别器加入 SwiftUI 视图层级

共享配置信息

在 UIKit 中托管装饰物