小编Vin*_*uan的帖子

SwiftUI TextEditor - 编辑完成后保存状态

问题概述

我正在构建一个笔记应用程序,并且有一个笔记编辑视图,其中使用一些文本编辑器来监听用户的输入。现在,一个环境对象被传递到此注释编辑视图,我设计了一个保存按钮来保存更改。它运行良好,只是用户必须单击“保存”按钮才能更新模型。

预期行为

编辑完成后,文本编辑器应更新环境对象实例的值。不一定要单击“保存”按钮来保存更改。

下面是视图的示例代码

struct NoteDetails: View {

    @EnvironmentObject var UserData: Notes
    @Binding var selectedNote: SingleNote?
    @Binding var selectedFolder: String?
    @Binding var noteEditingMode: Bool

    @State var title:String = ""
    @State var updatedDate:Date = Date()
    @State var content: String = ""
    
    var id: Int?
    var label: String?
    
    @State private var wordCount: Int = 0

 var body: some View {

VStack(alignment: .leading) {
                TextEditor(text: $title)
                    .font(.title2)
                    .padding(.top)
                    .padding(.horizontal)
                    .frame(width: UIScreen.main.bounds.width, height: 50, alignment: /*@START_MENU_TOKEN@*/.center/*@END_MENU_TOKEN@*/)
                   
                    
                
                                        
                Text(updatedDate, style: .date)
                    .font(.subheadline)
                    .padding(.horizontal)
                
                Divider()
                
                TextEditor(text: …
Run Code Online (Sandbox Code Playgroud)

text-editor swiftui

6
推荐指数
1
解决办法
5978
查看次数

标签 统计

swiftui ×1

text-editor ×1