gpt4 book ai didi

ios - SwiftUI:使用变量从右到左滚动 Imageview 的动画

转载 作者:行者123 更新时间:2023-11-29 05:11:21 25 4
gpt4 key购买 nike

我正在尝试为图像制作动画。现在看起来像这样:

@State private var abstand: var_x = 1

Image("thisIsAnImage")
.offset(x: CGFloat(-var_x*600+240), y: -300)

这个脚本效果很好,因为图像会在图片中移动。但我想要一个流畅的动画。我知道我可以降低速度,但在我的情况下我必须使用这么高的速度。

我想有一个选项可以为其设置动画,但我对 xcode 相当陌生,并且大多数教程都有更复杂的动画或初始动画。

谢谢大家的帮助!

最佳答案

动画会根据状态变化进行提示,或者使用.animation修饰符或 withAnimation堵塞。示例:

struct ContentView: View {
@State private var var_x = 1

var body: some View {
Image(systemName: "checkmark")
.offset(x: CGFloat(-var_x*600+240), y: -300)
.animation(.easeInOut(duration: 1))
.onAppear { self.var_x *= -1}
}
}

关于ios - SwiftUI:使用变量从右到左滚动 Imageview 的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59648787/

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