在呈现背景的函数的顶部,我有:
int height = [[UIScreen mainScreen] bounds].size.height;
int width = [[UIScreen mainScreen] bounds].size.width;
当我 NSLog 高度和宽度时,对于横向模式下的视网膜设备,我得到高度 1024 和宽度 768。显示的图像是纵向图像的旋转;如果我将设备放在一边,图像会整齐地填满整个屏幕,但背景会显示水平压缩的图像。
我应该做任何不同的事情来正确获得高度和宽度吗?我希望横向设备的高度为 768,宽度为 1024。如果 [UIScreen mainScreen] 知道我真的希望高度大于宽度(无论我是否真的这样做),怎么能我要么查询实际尺寸,要么查询设备是纵向模式还是横向模式?