【发布时间】:2019-11-11 03:07:09
【问题描述】:
另一个问题标题可能是“如何将 UIHostingController 的视图添加为 UIView 的子视图?”。
我正在创建一个新的 UI 组件,并且很想尝试一下 SwiftUI。下图是当前的视图结构。 UIView 是我现在使用的(右上),SwiftUI 视图是我尝试使用的(右下)。
在我观看了 WWDC 2019 的所有 SwiftUI 视频之后。我仍然不知道如何使用 SwiftUI 视图并将其放在 UIView 实例应该去的位置。
我从“集成 SwiftUI”演讲中注意到,有一个用于 macOS 的 NSHostingView,https://developer.apple.com/documentation/swiftui/nshostingview#,这让我想知道是否有类似的东西,或者有什么替代方法可以实现它。
我读到类似Include SwiftUI views in existing UIKit application 的问题提到SwiftUI 和UIKit 可以与UIHostingController 一起玩。但是,我想做的是只采用一小部分 SwiftUI 并将其放入我现有的 UIKit 视图组件中,而不是将其用作控制器。
我是 iOS 开发的新手,如果有办法可以将视图控制器用作 UIView 视图,请发表评论。谢谢。
【问题讨论】:
-
谢谢,@Rob 我已经更新了我的问题并正在努力寻找答案以总结我的理解。
标签: ios swift uiview uiviewcontroller swiftui