如何在SwiftUI中创建具有某种样式的文本编辑器?

aurhwmvo  于 2023-02-18  发布在  Swift
关注(0)|答案(2)|浏览(150)

如何在SwiftUI中制作一个具有某种风格的文本编辑器?似乎有一个文本编辑器不能像文本字段那样可定制。
我怎样才能达到这样的结果(这里用户的文本是白色的)?
我的问题是如何在文本编辑器中将文本颜色设置为白色并设置背景颜色。

vsaztqbk

vsaztqbk1#

struct ContentView: View {
    init() {
        UITextView.appearance().backgroundColor = .clear // First, remove the UITextView's backgroundColor.
    }
    @State private var input = ""
    var body: some View {
        ZStack {
            Color.blue.edgesIgnoringSafeArea(.all)
            TextEditor(text: $input)
                .font(.body)
                .foregroundColor(.white) // Text color
                .background(Color.blue) // TextEditor's Background Color
        }
    }
}
niwlg2el

niwlg2el2#

从iOS 16开始,您可以使用

TextEditor(text: $notes)
    .scrollContentBackground(.hidden)

相关问题