rotationEffect in SwiftUI



我希望我的图片以顺时针方向缓慢旋转。我试过了,但做不到。

HStack {
image("img")
.resizable().aspectRatio(contentMode: .fit)
}

您可以添加rotationEffect并使用repeatForever(autoreverses: false):对其进行动画制作

struct ContentView: View {
@State private var degrees: Double = 0
var body: some View {
HStack {
Image(systemName: "heart.fill")
.rotationEffect(Angle(degrees: degrees))
.animation(Animation.linear(duration: 2).repeatForever(autoreverses: false))
}
.onAppear {
degrees = 360
}
}
}

最新更新