SwiftUI。如何更改TextField的默认的颜色
首先目前没有api直接在下面点然后就可以调用要自己写
创建自己的custom,View以在所有地方使用
struct CustomTextField: View {
var placeholder: Text
@Binding var text: String
var editingChanged: (Bool)->() = { _ in }
var commit: ()->() = { }
var body: some View {
ZStack(alignment: .leading) {
if text.isEmpty { placeholder }
TextField("", text: $text, onEditingChanged: editingChanged, onCommit: commit)
.foregroundColor(.white)
}
}
}
然后视图地方调用
CustomTextField(
placeholder: Text("请输入手机号码").foregroundColor(.white),
text: self.$phNo
)
好这样就达到效果了