APP & programiOS技术iOS

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

2022-04-02  本文已影响0人  love_p

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

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

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

接下来直接上代码:

OC代码中使用

运行效果如下

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

上一篇 下一篇

猜你喜欢

热点阅读