仅适用于iPhone 6 Plus的原始分辨率

时间:2015-09-18 18:14:12

标签: ios iphone xcode swift

我需要我的应用程序不使用iPhone 6 Plus的原生分辨率,而是从iPhone 5/6扩展。

我已经删除了启动屏幕文件并从启动图像清除了“Retina HD 5.5”,但是当人们在iPhone 6 Plus上运行它时,该应用程序仍在使用其原始分辨率。 请注意,删除“Retina HD 5.5”足以绕过iPhone 6 Plus的iTunesConnect App Screenshots验证,但该应用程序本身并不尊重这一点。

还有什么可以删除以消除iPhone 6 Plus原生分辨率吗?

2 个答案:

答案 0 :(得分:2)

没有。您只能同时支持6和6 Plus,或者不支持。一旦您使用启动屏幕文件Xcode假定您想要支持它们。

答案 1 :(得分:1)

我真的不知道你为什么要这样做,但是有一些技巧来调整字段和按钮的大小(我假设你想这样做)

您应该能够确定屏幕大小/原生屏幕大小,以便您可以调整CGRects的大小。

https://stackoverflow.com/a/4779415/2826164

创建一个全局函数或变量,以将当前宽度和高度乘以,例如6+ = 1242 * 0,60306 = 750 native的原生宽度。

由于降尺度,我不确定你是否需要1080或1242

More info about iphone 6+ resolution