[英]Multiline TextField/TextEditor in SwiftUI for MacOS in forms
[英]Disable selection cursor for TextEditor in macOS-SwiftUI
您可以像這樣使用overlay
修飾符:
struct ContentView: View {
@State private var string: String = "Hello, World!"
@State private var disableStringSelection: Bool = Bool()
var body: some View {
VStack(spacing: 5.0) {
Color.white
.overlay(disableStringSelection ? Text(string).font(Font.body).padding(.leading, 5.0) : nil, alignment: .topLeading)
.overlay(disableStringSelection ? nil : TextEditor(text: $string).font(Font.body))
.cornerRadius(10.0)
Button(disableStringSelection ? "Enable Selection" : "Disable Selection") { disableStringSelection.toggle() }
}
.padding(5.0)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.