SwiftUI键盘工具栏未显示

zengzsys  于 2023-01-04  发布在  Swift
关注(0)|答案(1)|浏览(130)

我有一个文本字段用于注解,但由于工具栏未显示在键盘上,因此无法将其关闭。以前有一个带有done按钮的工具栏,但它不再显示,不确定发生了什么情况。
文本字段位于屏幕最底部的VStack/SrollView中(类似于iMessage)
它消失的原因是什么?是不是器械设置发生了变化?

TextField("comment...", text: $textToPost)
            .keyboardType(.alphabet)
            .padding(.leading, 20)
            .lineLimit(0)
            .focused($focusField, equals: .comment)
8zzbczxx

8zzbczxx1#

这就是你要找的吗?

@State private var commentText = ""
@FocusState private var commentTextFieldFocus

TextField("Comment...", text: $commentText)
    .keyboardType(.alphabet)
    .padding(.leading, 20)
    .lineLimit(0)
    .focused($commentTextFieldFocus)
    .toolbar {
        ToolbarItemGroup(placement: .keyboard) {
            Button("Done") {
                commentTextFieldFocus = false
            }
        }
    }

相关问题