簡體   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