相关疑难解决方法(0)

SwiftUI 选择器将所选项目和选择视图的文本分开

我有一个Picker嵌入在Forma 里面NavigationView。我希望在主要内容中为所选项目提供单独的View文本,并在选择器中选择项目时提供更详细的描述View。

这是我到目前为止所尝试的:

struct Item {
    let abbr: String
    let desc: String
}
Run Code Online (Sandbox Code Playgroud)
struct ContentView: View {
    @State private var selectedIndex = 0
    let items: [Item] = [
        Item(abbr: "AA", desc: "aaaaa"),
        Item(abbr: "BB", desc: "bbbbb"),
        Item(abbr: "CC", desc: "ccccc"),
    ]

    var body: some View {
        NavigationView {
            Form {
                picker
            }
        }
    }

    var picker: some View {
        Picker(selection: $selectedIndex, label: Text("Chosen item")) {
            ForEach(0..<items.count) { index in …
Run Code Online (Sandbox Code Playgroud)

swift swiftui

5
推荐指数
1
解决办法
3554
查看次数

标签 统计

swift ×1

swiftui ×1