如何在SWIFTUI iOS 16中更改progressView的条颜色(不是背景)?

huangapple go评论62阅读模式
英文:

How to change the bar color (Not the background) of progressView in SWIFTUI iOS16?

问题

如何更改进度视图的实际进度条颜色?
我尝试了常用的方法,但似乎不起作用,当在Xcode内部查看文档时,它说色调已弃用。
如何修复?

这是我的代码:

ProgressView()
    .progressViewStyle(LinearProgressViewStyle(tint: .red))
    .background(.yellow)

我希望进度条是红色的。
如何修复?

英文:

How to change the actual bar color, for the progress view?
I tried with the common methods, but does not seem to work and when checking the documentation inside xcode it says tint deprecated.
How to fix?

Here is my code:

ProgressView()
    .progressViewStyle(LinearProgressViewStyle(tint: .red))
    .background(.yellow)

I want the bar to be red.
How to fix?

答案1

得分: 1

你需要在视图上添加 tint。像这样:

ProgressView(value: 0.5)
    .progressViewStyle(LinearProgressViewStyle())
    .tint(.red) // <-- 就在这里
    .background(.yellow)

希望这有所帮助 如何在SWIFTUI iOS 16中更改progressView的条颜色(不是背景)?

英文:

You will need to put tint on the view. Like so:

ProgressView(value: 0.5)
    .progressViewStyle(LinearProgressViewStyle())
    .tint(.red) // <-- Right here
    .background(.yellow)

Hope this helps 如何在SWIFTUI iOS 16中更改progressView的条颜色(不是背景)?

huangapple
  • 本文由 发表于 2023年3月7日 23:06:53
  • 转载请务必保留本文链接:https://go.coder-hub.com/75663713.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定