在现有的UIKit应用程序中包含SwiftUI视图

在现有的UIKit应用程序中包含SwiftUI视图,第1张

现有的UIKit应用程序中包含SwiftUI视图

编辑05/06/19:添加了@Departamento B在其答案中建议的有关UIHostingController的信息。 学分归他所有!


在UIKit中使用SwiftUI

可以通过将a封装成这样,

SwiftUI
在现有
UIKit
环境中使用组件:
SwiftUI
View``UIHostingController

let swiftUIView = SomeSwiftUIView() // swiftUIView is Viewlet viewCtrl = UIHostingController(rootView: swiftUIView)

也可以

UIHostingController
根据自己的需要进行覆盖和自定义,例如通过
preferredStatusBarStyle
手动设置(如果无法正常使用)
SwiftUI

UIHostingController
记录在这里。


在SwiftUI中使用UIKit

如果

UIKit
SwiftUI
环境中使用现有视图,则可以使用该
UIViewRepresentable
协议!它已在此处记录,可以在此 Apple官方教程中实际使用。




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

原文地址:https://54852.com/zaji/5622490.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存