设备布局与模拟器或故事板不匹配

时间:2017-09-01 05:40:59

标签: ios xcode autolayout storyboard

我已经离开Xcode一段时间了,所以我可能错过了最新版本的几个版本。在故事板和模拟器(iPhone6和iPhone7)上,视图的布局看起来相同,但在我的iPhone 6上有所不同。故事板中没有警告或错误,我使用的是Xcode 8.设备就好像它一样屏幕比模拟器短 - 在故事板或模拟器上适当传播的东西在我的手机上垂直挤压在一起。这种差异的原因是什么?

1 个答案:

答案 0 :(得分:1)

您是否为不同的外形尺寸分配了具有正确尺寸的启动图像?验证这一点的简单方法是在视图控制器中添加print语句,以查看屏幕的边界。验证这些值是否与您对设备的期望值相匹配。

以下来自Apple的文件:

  

由于设备屏幕尺寸不同,启动屏幕尺寸也会有所不同。至   为此,您可以将启动屏幕作为Xcode提供   故事板或作为您的应用程序设备的一组静态图像   支持。使用Xcode故事板是推荐的方法,如   故事板具有灵活性和适应性。

虽然不是官方的Apple网站,this link也将此作为潜在问题引用:

  

启动XIB或故事板需要支持iPhone 6大小   应用

另一种可能性是您将屏幕放大了设备。要更改此设置,请转到设置> 显示&亮度,然后选择底部的显示缩放。确保您已选择标准。如果放大,设备将缩小(A 6表现得像SE,Plus表现得像6/7)。

相关问题