gpt4 book ai didi

ios - 如何在 SwiftUI 中更改步进器的背景颜色?

转载 作者:行者123 更新时间:2023-12-04 08:09:19 24 4
gpt4 key购买 nike

我想改变步进器的背景颜色,但这段代码也改变了文本的背景颜色。我只想更改步进器的背景颜色。请指导我解决这个问题。

    HStack {

Text("Count : ")
.font(.body)
.foregroundColor(Color(.blue))

Spacer()

Stepper(value: self.$MyViewModel.MyModel.minCounts, in: 5...60) {

Text("\(String(format: "%.0f",MyViewModel.MyModel.minCounts)) Mins")
.font(.body)
.foregroundColor(Color("font"))

}
.background(Color("Color1"))
}

最佳答案

你应该给 Color 赋予 UIColor;

Stepper(value: $age, in: 1...60)
{
Text("\(String(format: "%.0f",44.456)) Mins")
.font(.body)
.foregroundColor(Color("font"))
}
.background(Color(UIColor(named: "Color1")!))

您需要解包 UIColor(named: "Color1"),因为它是一个可选值。您可以根据需要以不同的方式进行。一种解决方案可能是这样的;

    let color1: UIColor = UIColor(named: "Color1") ?? .white
var body: some View {
HStack{
Text("Count : ")
.font(.body)
.foregroundColor(Color(.blue))
Spacer()
Stepper(value: $age, in: 1...60)
{
Text("\(String(format: "%.0f",44.456)) Mins")
.font(.body)
.foregroundColor(Color("font"))
}
.background(Color(color1))

}
}

关于ios - 如何在 SwiftUI 中更改步进器的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66061289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com