struct TextView: View {
@State private var textInput2: String = ""
var body: some View {
ScrollView{
VStack(spacing: 24){
TextField("", text: $textInput2)
.font(.body)
.foregroundColor(.gray)
.padding()
.frame(height: 142)
.background(Color("3"))
.cornerRadius(20)
.overlay(
RoundedRectangle(cornerRadius: 20)
.stroke(Color.gray.opacity(0.5), lineWidth: 2)
)
TextEditor(text: $textInput2)
.textFieldStyle(PlainTextFieldStyle())
.font(.body)
.foregroundColor(.gray)
.padding()
.background(Color("3"))
.frame(height: 142)
.cornerRadius(20)
.overlay(
RoundedRectangle(cornerRadius: 20)
.stroke(Color.gray.opacity(0.5), lineWidth: 2)
)
}
.padding(.horizontal)
}
}
}
字符串
我想改变一个TextEditor
的背景色,我试过了:
.foregroundColor
更改了文本颜色而不是背景颜色;.background
只改变了周围的背景颜色,而不是整个TextEditor
,如下图所示:
x1c 0d1x的数据
3条答案
按热度按时间rbpvctlc1#
将这一行添加到
TextEditor
:字符串
ajsxfq5m2#
UITextView
是TextEditor
的基底类别。因此,在初始化struct时,需要将UITextView
的背景颜色更改为clear,然后可以将任何颜色设置为背景。字符串
zazmityj3#
您可以创建适用于所有iOS版本的修改器
字符串
然后将其添加到
TextField
或TextEditor
型