繁体   English   中英

在 SwiftUI 中隐藏 Picker 的选中值

[英]Hide selected value of Picker in SwiftUI

我在表单中有一个选择器,但我只想在此表单中的另一个 TextField 中显示选择器的选定值,而不是在选择器中。

隐藏选择器中的选定值

是否可以在选择器中隐藏所选值?

您不能使用Picker执行此操作,但可以使用NavigationLink作为解决方法:

struct ContentView: View {
    
    @State private var input = ""
    @State private var active = false
    
    var body: some View {
        NavigationView {
            Form {
                NavigationLink("Select", isActive: $active) {
                    List {
                        Button("Item 1") {
                            input = "Item 1"
                            active = false
                        }
                        Button("Item 2") {
                            input = "Item 2"
                            active = false
                        }
                        Button("Item 3") {
                            input = "Item 3"
                            active = false
                        }
                    }
                }
                
                TextField("", text: $input)
            }
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM