更改SwiftUI ProgressView颜色-macOS而非iOS

更改SwiftUI ProgressView颜色-macOS而非iOS,swift,macos,swiftui,Swift,Macos,Swiftui,我正在尝试使用SwiftUI/Swift 5.2在macOS上创建白色ProgressView微调器,使用: ProgressView() .progressViewStyle(CircularProgressViewStyle(tint: Color.white)) .accentColor(Color.white) 然而,这似乎并没有改变颜色。我在谷歌上搜索过,但不知道如何改变颜色 任何帮助都将不胜感激。您需要给它一个值。否则,它只会显示一个无限微调器,而progressV

我正在尝试使用SwiftUI/Swift 5.2在macOS上创建白色ProgressView微调器,使用:

ProgressView()
    .progressViewStyle(CircularProgressViewStyle(tint: Color.white))
    .accentColor(Color.white)
然而,这似乎并没有改变颜色。我在谷歌上搜索过,但不知道如何改变颜色


任何帮助都将不胜感激。

您需要给它一个
值。否则,它只会显示一个无限微调器,而
progressViewStyle
对该微调器没有任何影响

struct ContentView: View {
    @State private var percentage = 0.6
    var body: some View {
        ProgressView(value: percentage) /// here!
            .progressViewStyle(CircularProgressViewStyle(tint: Color.red))
    }
}
之前 之后
这是一个很好的答案,而且是正确的,但是,我真的只是在寻找一个不确定的进度指标。。。我只需要它是白色的。。我该怎么做呢?“我只想在我的应用程序处理登录/api调用等时出现它。其中一些可能需要一两秒钟,我想让人们知道它在做什么。”EdwardS说。在这种情况下,请参阅我的编辑。我接受了这个答案。