美文网首页APP & programiOS技术iOS
在UIKit中使用SwiftUI(SwiftUI和UIKit混合

在UIKit中使用SwiftUI(SwiftUI和UIKit混合

作者: love_p | 来源:发表于2022-04-02 16:16 被阅读0次

在UIKit中使用SwiftUI,需要使用UIHostingController对SwiftUI进行包装,返回的是UIViewController类型。

但是UIHostingController是SwiftUI的类,在OC中是不可以直接使用的,所以我们可以先创建一个Swift管理类,用来返回被包装的SwiftUI的控制器是UIViewController类型,可以直接在OC代码中使用。

如果还不知道OC中如何调用Swift方法的可以看我的另一篇文章《在OC项目中使用Swift》介绍的很详细。

接下来直接上代码:

OC代码中使用

运行效果如下

下一篇:在SwiftUI项目中使用UIKit 大家有兴趣可以看一下

相关文章

网友评论

    本文标题:在UIKit中使用SwiftUI(SwiftUI和UIKit混合

    本文链接:https://www.haomeiwen.com/subject/lkwtsrtx.html