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
)
好這樣就達到效果了