我有一个实现深蓝色的设计UITextField,因为占位符文本默认为深灰色,我几乎无法确定占位符文本所说的内容.
我当然用Google搜索了问题,但我还没有提出解决方案,而使用Swift语言而不是Obj-c.
有没有办法在UITextField使用Swift中更改占位符文本颜色?
有没有办法在 SwiftUI 中使用渐变作为文本的前景色?
感谢您提前回答!
我想制作占位符自定义样式,所以我尝试在SwiftUI 中使用 Mojtaba Hosseini 的方法。如何更改 TextField 的占位符颜色?
if text.isEmpty {
Text("Placeholder")
.foregroundColor(.red)
}
Run Code Online (Sandbox Code Playgroud)
但就我而言,我使用带有 Array 的 foreach 来制作 Textfield 和 Display 列表,或者不是用于模拟自定义占位符的 Text。
ForEach(self.ListeEquip.indices, id: \.self) { item in
ForEach(self.ListeJoueurs[item].indices, id: \.self){idx in
// if self.ListeJoueurs[O][O] work
if self.ListeJoueurs[item][index].isEmpty {
Text("Placeholder")
.foregroundColor(.red)
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何在 foreach 中使用动态条件?
现在我有另一个问题:
我有这个代码:
struct EquipView: View {
@State var ListeJoueurs = [
["saoul", "Remi"],
["Paul", "Kevin"]
]
@State var ListeEquip:[String] = [
"Rocket", "sayans"
]
var body: some View { …Run Code Online (Sandbox Code Playgroud)