小编Vya*_*kov的帖子

激活 contextMenu 时 UIViewRepresentable 视图消失

我正在尝试将上下文菜单与 UIViewRepresentable 一起使用。当上下文菜单被激活时,UIViewRepresentable 消失。

这是代码:

UIView可表示的视图:

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) {
        //
    }
}
Run Code Online (Sandbox Code Playgroud)

内容查看:

struct ContentView: View {
    var body: some View {
        TestView()
            .frame(width: 200, height: 200)
            .contextMenu {
                Text("Context Menu")
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何让UIViewRepresentable不消失?

contextmenu swiftui uiviewrepresentable

2
推荐指数
1
解决办法
934
查看次数

标签 统计

contextmenu ×1

swiftui ×1

uiviewrepresentable ×1