I thought I had written this correctly, but the RoundedRectangle isn't animating...What am I missing? 🤔
struct BarView: View { var progress: Double = 0.0 var progressAnimation: Animation { Animation .linear .speed(0.5) .delay(0.02) } var body: some View { ZStack { ZStack(alignment: .leading) { RoundedRectangle(cornerRadius: 12.0) .fill(Color(.lightGray)) .opacity(0.1) .frame(height: 15) .overlay(GeometryReader { geometry in RoundedRectangle(cornerRadius: 12.0) .fill(getColorForBar(progress: progress)) .frame(width: getFillWidth(progress: progress, geometry: geometry), height: 15) .animation(self.progressAnimation) }, alignment: .leading) } } } https://stackoverflow.com/questions/65912447/swiftui-animating-the-width-of-roundedrectangle-from-0-to-width-onappear January 27, 2021 at 11:16AM
没有评论:
发表评论