就像标题所说的那样,用户需要从禁用的textField复制一部分文本。 这不适用于所有操作系统。甚至没有macOS。
import SwiftUI
struct ContentView: View {
@State private var txt = "Hello StackOverFlowers"
@State private var isDisabled : Bool = false
var body: some View {
VStack {
Form {
TextField(txt, text: $txt)
.foregroundColor(isDisabled ? Color.gray : .blue)
.font(.custom("HelveticaNeue", size: 24))
.lineSpacing(5)
.disabled(isDisabled)
Text(txt).frame(width: 300, alignment: .leading)
Toggle(isOn: $isDisabled){ Text("TextField diasable toggle") }
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
任何想法如何使它起作用? 还是有办法让TextField不可编辑但仍然可以选择?