gpt4 book ai didi

animation - SwiftUI - 如何脉动图像不透明度?

转载 作者:行者123 更新时间:2023-12-01 21:37:37 27 4
gpt4 key购买 nike

我在 SwiftUI 中有一个图像,我想永远“脉动”(每秒左右来来去去)。

我尝试了很多方法,但似乎无法获得我想要的效果。我尝试过的其中一件事是下面的代码(它似乎什么也没做!:))。

Image(systemName: "dot.radiowaves.left.and.right" )
.foregroundColor(.blue)
.transition(.opacity)
.animation(Animation.easeInOut(duration: 1)
.repeatForever(autoreverses: true))

有什么想法吗?

最佳答案

这是一个方法。使用 Xcode 11.4/iOS 13.4 测试

demo

struct DemoImagePulsate: View {
@State private var value = 1.0
var body: some View {
Image(systemName: "dot.radiowaves.left.and.right" )
.foregroundColor(.blue)
.opacity(value)
.animation(Animation.easeInOut(duration: 1).repeatForever(autoreverses: true))
.onAppear { self.value = 0.3 }
}
}

关于animation - SwiftUI - 如何脉动图像不透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61778108/

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