布局错过了3.5英寸屏幕iPhone 4
问题描述:
我已经开发了我的应用程序在XCODE 8默认情况下删除iPhone 4模拟器,我没有注意到,直到我完成我的应用程序,我用自动布局,使UI所有的iPhone屏幕和发生了什么事情(布局在iPhone 7,6,5上是好的)问题是当我额外安装iPhone 4模拟器我发现布局完全错过了,无法读取/可用布局错过了3.5英寸屏幕iPhone 4
那么,我有什么选择来解决这个问题,并使其与iPhone 4屏幕一样适合自动布局,并且缺少其他尺寸?
这里是iPhone 6(4.7 “)我的登录屏幕的截屏VS iPhone 4(3.5”)
答
你必须始终给予约束相对于其他替代按钮或一个视图,它不应该被硬编码。尝试以编程方式制作视图,对您来说会更容易和更有帮助。
请显示/解释约束是如何设置的。目前为止我所能告诉你的是,你的计算/限制应该是相对于屏幕尺寸而不是固定数字 – Scriptable
如果“应用程序名称”标签可以有一个较小的高度,请更改它。根据您如何定义高度,您可能需要以最高优先级添加* second * height约束(“小于或等于”),将现有高度约束(“等于”)更改为较低优先级。这将允许自动布局引擎知道哪个约束条件会被破坏。 – dfd