Swiftui 移动视图动画在模拟器上看起来非常缓慢,但在设备上却很好

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

在应用程序启动后,我尝试将视图从屏幕中心移动到顶部:这在真实设备上看起来很好/正如预期的那样,但在模拟器上非常缓慢(这不是由于GIF):

有没有其他/更好的方法来制作动画?模拟器与设备之间存在这种差异的原因是什么

以下是示例项目:

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
        }
    }
}