簡體   English   中英

SwiftUI 鍵盤工具欄不顯示

[英]SwiftUI Keyboard Toolbar not Showing

我有一個用於評論的 TextField,但由於工具欄未顯示在鍵盤上,因此無法將其關閉。 以前有一個帶有done按鈕的工具欄,但它不再顯示了,不知道發生了什么。

TextField 位於屏幕底部的 VStack/SrollView 中(類似於 iMessage)

有沒有它消失的原因? 它是可能已更改的設備設置嗎?

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

那是你要找的嗎?

@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
            }
        }
    }

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM