我正在尝试将上下文菜单与 UIViewRepresentable 一起使用。当上下文菜单被激活时, UIViewRepresentable 消失。
这是代码:
UIViewRepresentable 视图:
struct TestView: UIViewRepresentable {
func makeUIView(context: Context) -> some UIView {
let view = UIView(frame: CGRect(x: 0, y: 0, width: 150, height: 150))
view.backgroundColor = UIColor.red
return view
}
func updateUIView(_ uiView: UIViewType, context: Context) {
//
}
}
内容视图:
struct ContentView: View {
var body: some View {
TestView()
.frame(width: 200, height: 200)
.contextMenu {
Text("Context Menu")
}
}
}
如何让 UIViewRepresentable 不消失?