【发布时间】:2017-12-13 06:49:01
【问题描述】:
我在 XCODE 8 上开发了我的应用程序,默认情况下会删除 iPhone 4 模拟器,直到我完成我的应用程序时才注意到这一点,我使用自动布局使 UI 适合所有 iPhone 屏幕,然后发生了什么事(布局在 iPhone 7、6、5 上很好)问题是,当我另外安装 iPhone 4 模拟器时,我发现布局完全被遗漏并且不可读/不可用。
那么我有什么选项可以解决这个问题,让它也适合 iPhone 4 的屏幕,自动布局而错过了其他尺寸?
这是我在 iPhone 6 (4.7") 和 iPhone 4 (3.5") 上的登录屏幕截图
【问题讨论】:
-
请展示/解释约束是如何设置的。到目前为止,我只能告诉您,您的计算/约束应该与屏幕大小相关,而不是固定数字
-
如果“应用名称”标签可以有更小的高度,请更改它。根据您已经定义的高度,您可能需要在最高优先级添加 second 高度约束(“小于或等于”),更改现有的高度约束(“等于” ) 到较低的优先级。这将允许自动布局引擎知道要打破哪个约束。