我遇到了一个奇怪的问题。我开发了一个针对具有 Retina 3.5 和 4 的 iPhone 设备系列的应用程序。我一直使用 iPhone 5 模拟器来测试所有 UI 和功能,一切都很好,但我知道我必须测试推送通知。我有 iPad 4(型号 MD522ZP/A)作为 iOS 6 设备。当我在它上面运行我的应用程序时,所有的 UI 布局都出错了。最奇怪的问题是当我尝试使用以下代码检查显示分辨率时:
NSLog(@"RESOLUTION = %@", NSStringFromCGSize([UIScreen mainScreen].bounds.size));
我得到了这个:RESOLUTION = {320, 480}
。但它是 iPhone 3 分辨率!为什么 iPad 没有使用 Retina 3.5/4 分辨率?我该如何解决?我不想单独创建xibs
仅为 iPad 测试单独创建,但我想在其上测试我的应用程序,以便所有 UI 元素都适合屏幕。
希望得到帮助。