我将从一个例子开始
ImageButton {
defaultImageSource: "asset:///images/test_p.png"
pressedImageSource: "asset:///images/test_p_pressed.png"
attachedObjects: [
OrientationHandler { //gives "orientation"
onOrientationAboutToChange: {
if (orientation == UIOrientation.Landscape) {
defaultImageSource = "asset:///images/test_l.png"
pressedImageSource = "asset:///images/test_l_pressed.png"
} else {
defaultImageSource = "asset:///images/test_p.png"
pressedImageSource = "asset:///images/test_p_pressed.png"
}
}
}
]
}
屏幕旋转效果很好,当它是横向时它使用 _l,当它是纵向时它使用 _p 图像。问题是,当我在横向启动应用程序时,它会显示 _p,而不是 _l 图像(因为它是默认的)。如何在 onCreationCompleted 中检查方向?