如何在 SwiftUI 中更改表單標簽的顏色?
例如,Kundennummer應該是灰色,但1033應該是白色。

我有3種不同的形式:
// "Kundennummer"
TextField("Kundennummer", text: $customerNumber)
// "Anrede"
Picker("Anrede", selection: $previewIndex) {
ForEach(0 ..< previewOptions.count) {
Text(self.previewOptions[$0])
}
}
// Section "Kontakt"
Section(header: Text("Kontakt")) {
TextField("Telefon", text: $phone)
}
uj5u.com熱心網友回復:
表單元素有許多不同的初始化器。您當前使用的表單將字串作為第一個引數并Text使用該字串創建視圖。但是還有其他表單可以讓您使用視圖塊來創建自己的表單標簽 - 該標簽可以是任何 SwiftUI 視圖,包括Text其顏色從默認值更改的 。
例如,代替
TextField("Kundennummer", text: $customerNumber)
你可以用
TextField(text: $customerNumber) {
Text("Kundennummer")
.foregroundColor(.secondary)
}
對于采摘者,您需要類似的東西:
Picker(selection: $previewIndex) {
ForEach(0 ..< previewOptions.count) {
Text(self.previewOptions[$0])
}
} label: {
Text("Anrede")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/373397.html
下一篇:值:(failure(Alamofire.AFError.explicitlyCancelled))當使用Alamofire發布者時
