Codenameone iOS中窗体的翻转过渡不平滑

Codenameone iOS中窗体的翻转过渡不平滑,codenameone,Codenameone,表单的翻转动画在模拟器中工作,但当我在iOS设备中测试时,它看起来在翻转时会停止一秒钟 @Override protected void postSplash(Form f) { f.animateHierarchyAndWait(2000); f.setTransitionInAnimator(null); f.setTransitionOutAnimator(new FlipTransition()); } 可变图像在iOS中速度较慢。过渡将UI绘制到纹理图像上以进行翻转,因

表单的翻转动画在模拟器中工作,但当我在iOS设备中测试时,它看起来在翻转时会停止一秒钟

@Override
protected void postSplash(Form f) {
  f.animateHierarchyAndWait(2000);
  f.setTransitionInAnimator(null);
  f.setTransitionOutAnimator(new FlipTransition());
 }

可变图像在iOS中速度较慢。过渡将UI绘制到纹理图像上以进行翻转,因此这可能需要几秒钟的时间


通常情况下,它不应该是明显的,但绘制到可变图像要比在iOS上绘制到屏幕慢得多。因此,这在很大程度上取决于表单内容的UI元素及其设计。

可变图像在iOS中的速度较慢。过渡将UI绘制到纹理图像上以进行翻转,因此这可能需要几秒钟的时间


通常情况下,它不应该是明显的,但绘制到可变图像要比在iOS上绘制到屏幕慢得多。因此,这在很大程度上取决于表单内容的UI元素及其设计。

屏幕上有一个在翻转前向上滑动的徽标。我已经更新了上面所有的代码。谢谢。这是旧设备上的吗?我在9.3.5版本的ipad和ipod上查过了。哪个ipad版本?我们使用的是iPad3还是更低版本?iPod通常有点电量不足。是的,这在旧设备上会有一些成本,我认为我们无法在旧设备上做太多改进。屏幕上有一个在翻转前向上滑动的徽标。我已经更新了上面所有的代码。谢谢。这是旧设备上的吗?我在9.3.5版本的ipad和ipod上查过了。哪个ipad版本?我们使用的是iPad3还是更低版本?iPod通常有点动力不足。是的,这在旧设备上会有一些成本,我认为我们无法在旧设备上做太多改进。
@Override
protected void beforeSplash(Form f) {
    f.getAllStyles().setBgColor(0x414143);
    f.getAllStyles().setBgTransparency(255);

    f.setLayout(new BorderLayout(BorderLayout.CENTER_BEHAVIOR_SCALE));
    splashImg = theme.getImage("splash_bg.png");
    splashContainer = new Container(new FlowLayout(Label.CENTER));
    f.add(BorderLayout.CENTER, splashContainer);

    splashLabel = new Label();
    splashLabel.setIcon(splashImg.scaledWidth(Display.getInstance().getDisplayWidth() / 2 + 50));
    splashLabel.setVisible(false);
    splashContainer.add(splashLabel);
    splashContainer.getAllStyles().setMarginTop(Display.getInstance().getDisplayWidth()/3);
}

@Override
protected void postSplash(Form f) {
    splashLabel.setY(Display.getInstance().getDisplayHeight());
    splashLabel.setVisible(true);

    f.animateHierarchyAndWait(1000);
    f.setTransitionInAnimator(null);
    f.setTransitionOutAnimator(new FlipTransition());
}