SwiftUI-混合开发

SwiftUI-混合开发,第1张

在目前阶段,SwiftUI 很难独立开发一芹槐款功能强大拦尺的 App,还是需要与 UIKit 一起合作,借助 UIKit 成熟完善的知识体系,二者相互嵌套形嫌衡友成混合开发。

SwiftUI 中的 View 需要使用 UIHostingController 包装以后才可以给 UIKit 使用。

开发 iOS 项目 章节已经分析过启动流程,就是通过 UIHostingController 包装 ContentView ,然后赋值给 window.rootViewController 。

在SwiftUI中使用UIKit控件,需要对UIKit的控件进行包装。

UIView使用UIViewRepresentable进行包轮弯猜装。

UIViewController使闹册用UIViewControllerRepresentable进行包腊型装

1、使用UIViewRepresentable转化UIView

运行结果如下图

2、使用UIViewControllerRepresentable初始化UIViewController

运行结果如下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12557344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存