相关疑难解决方法(0)

使用Swift更改占位符文本颜色

我有一个实现深蓝色的设计UITextField,因为占位符文本默认为深灰色,我几乎无法确定占位符文本所说的内容.

我当然用Google搜索了问题,但我还没有提出解决方案,而使用Swift语言而不是Obj-c.

有没有办法在UITextField使用Swift中更改占位符文本颜色?

uikit ios swift

208
推荐指数
10
解决办法
15万
查看次数

渐变作为 SwiftUI 中文本的前景色

有没有办法在 SwiftUI 中使用渐变作为文本的前景色?

感谢您提前回答!

user-interface swift swiftui

14
推荐指数
5
解决办法
6125
查看次数

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)

text if-statement view conditional-statements swiftui

2
推荐指数
1
解决办法
4660
查看次数