建设书法网站的主题是seo常用的优化工具
文本编辑器视图允许我们在应用程序的用户界面中显示和编辑多行、可滚动的文本。默认情况下,文本编辑器视图使用 font、foregroundColor 和 multilineTextAlignment 修饰符来设置文本样式,但是如果您尝试为 TextEditor 设置背景色,则没有直接的方法,在 scrollContentBackground 修饰符随着斯威夫特用户界面 4。
使用 scrollContentBackground 修饰符,我们可以指定可滚动视图背景的可见性。这包括列表视图以及文本编辑器视图。
让我们创建一个示例以在代码中查看这一点。
struct OpenSwiftUITextEditorBackground : View { @State private var inputText = "" var body: some View { NavigationStack { TextEditor (text: $inputText ) .background( Color .orange) .scrollContentBackground(.hidden) } } }
}
在此示例中,我们将可见性参数作为隐藏参数传递给 scrollContentBackground。其他选项是自动的,并且是可见的。
请注意,这仅支持 iOS 16+ 和 SwiftUI 4+。如果您希望为 iOS 16 以下的 iOS 版本设置背景,请考虑将 UITextView 的外观属性设置为清晰的背景色。
UITextView .appearance().backgroundColor = .clear
您可以在 onAppear 修饰符中设置它并将值重置回 nil,这是 onDisappear 的默认值。
.onAppear() { UITextView .appearance().backgroundColor = .clear
}.onDisappear() { UITextView .appearance().backgroundColor = nil}