0

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

4

2 回答 2

1

尝试这个:

  UIScreen *mainScreen = [UIScreen mainScreen];
  UIScreenMode *screenMode = [mainScreen currentMode];
  CGSize realSize = [screenMode size];
于 2013-07-27T18:34:02.690 回答
1

框架和边界以点而不是像素来衡量。在视网膜设备上,1 个点有 4 个像素,而非视网膜设备每个点有 1 个像素。

于 2013-07-27T18:38:47.480 回答