在XCode中,我将IOS模拟器设置为iPhone(Retina 3.5英寸)。但是在我的代码中,当我显示屏幕尺寸(使用Bounds CGRect)时,我得到320 x 480而不是预期的640 x 960。 知道为什么吗? 我使用的是最新的XCode,输出名为iPhone 6.1 Simulator。 感谢。
答案 0 :(得分:1)
试试这个:
UIScreen *mainScreen = [UIScreen mainScreen];
UIScreenMode *screenMode = [mainScreen currentMode];
CGSize realSize = [screenMode size];
答案 1 :(得分:1)
帧和边界的测量点不是像素。在视网膜设备上,4个像素将在1个点,而非视网膜设备每个点有1个像素。