例から始めます
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 画像を使用します。問題は、横向きでアプリを起動すると、_l 画像ではなく _p が表示されることです (デフォルトであるため)。onCreationCompleted で向きを確認するにはどうすればよいですか?