相关疑难解决方法(0)

SwiftUI @FocusState - 如何赋予它初始值

我很高兴看到 TextField 增强功能:focused(...):https://developer.apple.com/documentation/swiftui/view/focused(_:)

我想用它来显示一个非常简单的 SwitfUI 视图,该视图仅包含一个文本字段,该文本字段具有焦点并立即打开键盘。无法让它工作:

    struct EditTextView: View {
        @FocusState private var isFocused: Bool
        @State private var name = "test"
// ...
        var body: some View {
            NavigationView {
                VStack {
                    HStack {
                        TextField("Enter your name", text: $name).focused($isFocused)
                            .onAppear {
                                isFocused = true
                            }
// ...
Run Code Online (Sandbox Code Playgroud)

哪里不对了?我很难给它默认值。

ios swift swiftui

19
推荐指数
2
解决办法
9619
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1