Retina模拟器显示非视网膜分辨率

时间:2013-07-27 18:30:21

标签: ios ios-simulator retina-display screen-resolution

在XCode中,我将IOS模拟器设置为iPhone(Retina 3.5英寸)。但是在我的代码中,当我显示屏幕尺寸(使用Bounds CGRect)时,我得到320 x 480而不是预期的640 x 960。 知道为什么吗? 我使用的是最新的XCode,输出名为iPhone 6.1 Simulator。 感谢。

2 个答案:

答案 0 :(得分:1)

试试这个:

  UIScreen *mainScreen = [UIScreen mainScreen];
  UIScreenMode *screenMode = [mainScreen currentMode];
  CGSize realSize = [screenMode size];

答案 1 :(得分:1)

帧和边界的测量点不是像素。在视网膜设备上,4个像素将在1个点,而非视网膜设备每个点有1个像素。