繁体   English   中英

SwiftUI 中的圆圈没有显示在我的 iPhone 中

[英]Circle in SwiftUI doesn't show in my iPhone

我有两个Circle s 来显示圆形进度条,其中一个是进度,另一个是背景,但我的 iPhone 中没有显示进度圈。 这是我的代码:

struct ProgressBarView: View {

@Environment(\.colorScheme) var colorScheme: ColorScheme
    
var body: some View {
        ZStack {
            
            Group {
                
                Circle()
                    .stroke(lineWidth: 14.0)
                    .opacity(colorScheme == .dark ? 1 : 0.3)
                
                Circle()
                    .trim(from: 0.0, to: 0.3 )
                    .stroke(style: StrokeStyle(lineWidth: 14.0, lineCap: .round, lineJoin: .round))
                    .foregroundColor(colorScheme == .dark ? .blue : Color("DarkBlue"))
                    .rotationEffect(Angle(degrees: 270.0))
                
                Text("16hrs")
                    .font(.system(size: 22))
                    .fontWeight(.regular)
            }//: Group
            .foregroundColor(colorScheme == .dark ? .white : Color("DarkBlue"))

        }
}}

资产

发生同样的错误......因为你试图调用不存在的颜色(我猜)。 请注意, Color声明要求您拼写和大写都正确。 您必须将此颜色添加到资产目录中,或者如@Yrb 所述,

在我将 Color("DarkBlue") 更改为标准颜色之前,我粘贴代码时出现了相同的症状。

如果您确实想要好的深蓝色,我建议使用十六进制#00008b

您希望将缺少的颜色集添加到您的资产中。 您可以使用他们的颜色面板制作自定义颜色,并将其设置为您认为 DarkBlue 应该是的任何颜色。

更新:我没有发现您的代码有任何问题,并且您在资产中设置的颜色看起来不错。 尝试另一套颜色并重新开始?

配色方案

例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM