在 iOS 16 中更改文本编辑器背景

从iOS 16开始,我们可以使用 scrollContentBackground()background() 视图修饰符的组合在SwiftUI中为 TextEditor 设置自定义背景。我们首先必须通过应用 scrollContentBackground(.hidden) 来隐藏 TextEditor 上的默认背景,否则我们的自定义背景将不可见。然后,我们可以轻松地使用 background() 方法设置新的背景。

struct ContentView: View {
    @State private var text = "Some text"
    
    var body: some View {
        TextEditor(text: $text)
            .frame(width: 300, height: 200)
            .scrollContentBackground(.hidden)
            .background(.indigo)
    }
}

猜你喜欢

转载自blog.csdn.net/qq_36478920/article/details/127302530