SwiftUI 给keyboard加toolbar

功能:想给输入键盘加一个toolbar. 并且在点击时收起键盘 需要用到@FocusState。

struct ContentView: View {
    @State private var name = "Taylor"
    @FocusState private var isFocused: Bool
    var body: some View {
        TextField("Enter your name", text: $name)
            .textFieldStyle(.roundedBorder)
            .focused($isFocused)
            .toolbar {
                ToolbarItemGroup(placement: .keyboard) {
                    Spacer()
                    Button("Done") {
                        print("Done")
                        isFocused = false
                    }
                }
            }
    }
}

hackingwithswift

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容