CocosCreator H5 判断手机横竖屏

在CocosCreator中,如果使用cc.view.getFrameSize()cc.view.getCanvasSize()的长宽比只能判断cc.view是横竖屏状态,如果在编译的时候设备方向设定为Landscape时,无论手机是横竖屏,通过 cc.view.getFrameSize()cc.view.getCanvasSize()获取的长宽比都是宽屏状态。
这时我们要判断手机横竖屏的话,可以使用window.orientation的角度是否为正负90来判断是否横屏。

// 是否横屏
void isMobileLandscape(){
    return (window.orientation == 90 || window.orientation == -90)
}
0%