【问题标题】:Enable different States inside of buttons SwiftUI在按钮 SwiftUI 中启用不同的状态
【发布时间】:2021-10-19 06:48:40
【问题描述】:

问题:

在一个按钮中,我有一些状态可以做不同的事情,例如隐藏工具和导航,但由于某种原因,在这些视图被隐藏后我无法显示铅笔面板,有什么想法吗?

@State var showPencilPanel:Bool = false
@Binding var showTools:Bool
@Binding var navOpen:Bool


                                    Button(action: {
                                        
                                        self.showTools = false
                                        self.navOpen = false
                                        self.showPencilPanel = true
                                        
                                    })

                
                            
                {
                                        VStack {
                                            Spacer()
            
                                            Image("Text Btn").resizable().renderingMode(.original)
                                                .frame(width: 24, height: 24)
                                            Text("Text").font(.system(size: 10.0)).foregroundColor(.black)
                                            Spacer()
            
                                        }
                                    }
                                    .position(x: 60, y: 640)
            
            }
                ZStack {

                    Color.white.opacity(0).edgesIgnoringSafeArea(.all)
                
                VStack (alignment: .center) {
                    
                        //Show Pencil
                    
                        if self.showPencilPanel {
                                MyCanvas(canvasView: canvasView, selectedImage: Binding(get: { selectedImage }, set: { selectedImage = $0 } ))
}
}

【问题讨论】:

    标签: ios button swiftui boolean state


    【解决方案1】:

    也许你应该为此使用.zindex

    MyCanvas(canvasView: canvasView, selectedImage: Binding(get: { selectedImage }, set: { selectedImage = $0 } ))
    .zindex(5)
    

    https://developer.apple.com/documentation/swiftui/view/zindex(_:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-04
      • 2012-12-01
      • 2013-11-23
      • 1970-01-01
      • 2021-11-24
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多