iPhone 6(Plus)屏幕尺寸
有许多关于iPhone 6和iPhone 6 Plus屏幕尺寸的文章和问题。 This article提供了一个很好的解释。iPhone 6(Plus)屏幕尺寸
但是,我在模拟器中测试我的应用程序时感到困惑。 我在AppDelegate
下面的代码。
- (BOOL) application: (UIApplication *) application didFinishLaunchingWithOptions: (NSDictionary *) launchOptions
{
UIScreen *screen = [UIScreen mainScreen];
NSLog(@"Screen width %.0f px, height %.0f px, scale %.1fx",
(double) screen.bounds.size.width,
(double) screen.bounds.size.height,
(double) screen.scale);
return YES;
}
我从iPhone模拟器的结果如下各种装置:
iPhone 4S:Screen width 320 px, height 480 px, scale 2.0x
iPhone 5:Screen width 320 px, height 568 px, scale 2.0x
iPhone 5S:Screen width 320 px, height 568 px, scale 2.0x
iPhone 6: Screen width 320 px, height 568 px, scale 2.0x
iPhone 6 Plus:Screen width 320 px, height 568 px, scale 2.0x
结果对于iPhone 4S,iPhone 5和iPhone 5S来说都不错。不过,我预计iPhone 6和iPhone 6 Plus的屏幕尺寸会更大,我也希望iPhone 6 Plus的屏幕尺寸更大。哪里不对?
感谢您的解释。
看起来好像你没有提供正确的启动图像到你的应用程序。当没有正确的启动图像设置时,应用程序将像iPhone 5/5S一样运行,这就是为什么在记录日志时出现这些令人困惑的结果。 iPhone 6屏幕尺寸为375x667 px比例x2,iPhone 6 + 414x736 px比例x3。因此,如果您想为iPhone 6设置启动图像,它应该分别具有750x1334像素大小和1242x2208对于iPhone 6+。祝你好运!
编辑:
正如评论所说,这是更好地使用适当布局约束启动画面情节串连图板,以适应所有的屏幕,比有一些图片,所有屏幕(这也增加了应用程序的大小rmaddy )。
想要为[更新信息]添加链接(https://stackoverflow.com/questions/27268470/iphone-6-plus-screen-size/27268653#27268653) – user3589771 2017-06-06 07:24:50
而不是使用所有不同的启动图像,只是使用一个启动屏幕故事板。 – rmaddy 2018-02-22 16:44:39
启动屏幕为iPhone X选择了错误的图像,我累了,但不能选择设备特定的图像启动屏幕。它总是选错了一个。 – 2018-02-22 16:56:56
为您的项目添加启动屏幕 - >文件 - >新建文件 - > iOS用户界面 - >启动屏幕。 然后在应用程序的常规视图中,在启动屏幕文件字段中选择LaunchScreen.xib。 再次尝试你的代码,你可以看到真实的尺寸。
您必须在正确分辨率的iPhone 6和6+的Imageasset中添加Launch Image。
如果您不知道分辨率,请检查右侧导航器>选择第三个选项。现在在截图中你可以看到Expected size 1242x2208 pixel
请检查附上的截图。一旦你添加了这个所有的图像,那么只有你会得到适当的。
为iPhone 6它将记录
屏幕宽度375像素,高度667像素,尺度2。0X
为6+
屏宽414像素,高736像素,3.0倍规模
我有这些图像。我的屏幕尺寸仍为iPhone 6+的320像素计算 – quantumpotato 2016-01-25 20:02:27
@quantumpotato我有同样的问题。添加这些图像后,我仍然有同样的问题。你有没有找到另一种方法如何解决? – Ramis 2016-08-01 13:41:55
我的启动图像具有所需的确切分辨率。仍然有问题 – 2018-02-22 19:56:49
对于其他人谁可以进入的问题:
确保您的启动图像名称与p中的任何其他图片不一样roject,否则Xcode可能会感到困惑,并且还会返回iPhone 5的宽度和高度。
就我而言,我在iPhone中找到了关于显示的设置。 (设置 - 显示&亮度 - 显示缩放)。
如果您的设置是“缩放”,屏幕宽度将为320px。
您可能忘记为iPhone 6和6 Plus包含适当的启动图像。因此,该应用程序仅基于iPhone 5/5S版本进行了升级,这是您在应用程序中“看到”的尺寸。 – rdurand 2014-12-03 09:58:17