将触摸从具有透明背景的 SwiftUI 视图转发到 UIKit 视图

Cih*_*Tek 6 uikit ios swift swiftui uihostingcontroller

我有一个大型 SwiftUI 视图,其中包含底部菜单和其上方的一些小型 UI 组件。我想将此视图覆盖在现有实例之上UIViewController,因此使用UIHostingController.

我遇到的问题是,尽管 SwiftUI 视图的背景和透明视图的背景都不同,但 SwiftUI 视图的透明区域不会转发触摸UIHostingController

由于我无法替换 所使用的视图子类UIHostingController,因此我无法扰乱其命中测试机制以使其手动转发触摸。

有办法做到这一点吗?现在看来是不可能的。