在SwiftUI项目中使用UIKit(SwiftUI和UIKit混合开发)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在SwiftUI项目中使用UIKit(SwiftUI和UIKit混合开发)相关的知识,希望对你有一定的参考价值。

参考技术A 在SwiftUI中使用UIKit控件,需要对UIKit的控件进行包装。

UIView使用UIViewRepresentable进行包装。

UIViewController使用UIViewControllerRepresentable进行包装

1、使用UIViewRepresentable转化UIView

运行结果如下图

2、使用UIViewControllerRepresentable初始化UIViewController

运行结果如下

以上是关于在SwiftUI项目中使用UIKit(SwiftUI和UIKit混合开发)的主要内容,如果未能解决你的问题,请参考以下文章

Swift:将 SwiftUI 元素添加到 UIKit 项目:无法正确应用约束

如何知道 UIKit 视图控制器中的 swiftUI 事件? ||如何提供 swiftUI 和 uikit 之间的通信

按返回键“不”关闭软件键盘 - SwiftUI

在 PageTabViewStyle (SwiftUI 2.0) 或 PageViewController/PageView (带有 UIKit 界面) 上显示部分上一个和下一个项目

如何在 UIkit 中添加 SwiftUI 对象

SwiftUI-混合开发