相关疑难解决方法(0)

SwiftUI列表中的可编辑TextField

在beta6 SwiftUImacOS(不是 iOS)应用中,我需要List具有可编辑的文本字段,但是TextField列表中的s是不可编辑的。它工作正常,如果我换出ListForm(或仅仅VStack),但我需要它工作List。有什么技巧告诉列表使字段可编辑吗?

import SwiftUI

struct ContentView: View {
    @State var stringField: String = ""

    var body: some View {
        List { // works if this is VStack or Form
            Section(header: Text("Form Header"), footer: Text("Form Footer")) {
                TextField("Line 1", text: $stringField).environment(\.isEnabled, true)
                TextField("Line 2", text: $stringField)
                TextField("Line 3", text: $stringField)
                TextField("Line 4", text: $stringField)
                TextField("Line 5", text: $stringField)
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

appkit swiftui

7
推荐指数
1
解决办法
727
查看次数

标签 统计

appkit ×1

swiftui ×1