【发布时间】:2021-03-19 08:21:54
【问题描述】:
如何在 SwiftUI 中制作具有某种风格的文本编辑器?似乎有一个文本编辑器不能像文本字段那样可定制。
我怎样才能达到这样的结果(这里的用户文本是白色的)?
我的问题是如何将文本颜色设置为白色并在文本编辑器中设置背景颜色。
【问题讨论】:
如何在 SwiftUI 中制作具有某种风格的文本编辑器?似乎有一个文本编辑器不能像文本字段那样可定制。
我怎样才能达到这样的结果(这里的用户文本是白色的)?
我的问题是如何将文本颜色设置为白色并在文本编辑器中设置背景颜色。
【问题讨论】:
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
}
}
}
【讨论】:
.cornerRadius() 或.clipShape() 修饰符。