Swiftui 移动视图动画在模拟器上看起来非常缓慢,但在设备上却很好
在应用程序启动后,我尝试将视图从屏幕中心移动到顶部:这在真实设备上看起来很好/正如预期的那样,但在模拟器上非常缓慢(这不是由于GIF): 有没有其他/更好的方法来制作动画?模拟器与设备之间存在这种差异的原因是什么 以下是示例项目:Swiftui 移动视图动画在模拟器上看起来非常缓慢,但在设备上却很好,swiftui,Swiftui,在应用程序启动后,我尝试将视图从屏幕中心移动到顶部:这在真实设备上看起来很好/正如预期的那样,但在模拟器上非常缓慢(这不是由于GIF): 有没有其他/更好的方法来制作动画?模拟器与设备之间存在这种差异的原因是什么 以下是示例项目: struct ContentView: View { @State private var alignment = Alignment.center var body: some View { ZStack(alignment: a
struct ContentView: View {
@State private var alignment = Alignment.center
var body: some View {
ZStack(alignment: alignment) {
Color.white
.edgesIgnoringSafeArea(.all)
Text("Hello World")
}
.edgesIgnoringSafeArea(.bottom)
.onAppear(perform: onAppearAnimations)
}
private func onAppearAnimations() {
// withAnimation(Animation.easeOut(duration: 1)) { // not sluggish
withAnimation(Animation.easeOut(duration: 1).delay(1)) { // sluggish
alignment = .top
}
}
}