布局错过了3.5"屏幕iPhone 4

时间:2017-07-09 13:05:44

标签: ios xcode iphone-4

我已经在XCODE 8上开发了我的应用程序,它默认删除了iPhone 4模拟器,我没有注意到,直到我完成我的应用程序,并且我使用自动布局使UI适合所有iPhone屏幕以及发生的事情(iPhone 7,6,5上的布局很好)问题当我另外安装 iPhone 4模拟器时我发现布局完全错过并且不可读/可用

那么我有什么选择可以解决这个问题并使其适合iPhone 4屏幕,而自动布局却缺少其他尺寸?

以下是iPhone 6(4.7")与iPhone 4(3.5")的登录屏幕截图

iPhone 6

iPhone 4

2 个答案:

答案 0 :(得分:0)

您必须始终为其他替代按钮或视图提供约束,不应对其进行硬编码。尝试以编程方式创建视图,这将对您更加轻松和有帮助。

答案 1 :(得分:0)

似乎您的约束设置为与屏幕顶部相关的固定距离。因此,当屏幕高度变小时,您的视图将被推出屏幕。因此,为了更好地调整视图位置,您可以将视图与垂直中心相关联。假设您的登录框位于水平和垂直中心,而不是使用iphone 6或4,您应该始终看到您的登录框。

enter image description here