我有一堆在 3.5 英寸屏幕上看起来很完美的视图。当我在具有 4 英寸屏幕的 iPhone 5 模拟器上对其进行测试时,按钮之间的填充距离很远。
不仅仅是这个视图,填充问题似乎总是发生在某些地方(例如,在 2 个按钮之后)。我认为这与 iOS 6 的约束的新功能有关。我曾尝试在没有运气的情况下弄乱这些值。我在 IB 中做所有事情并且启用了自动布局。
谁能向我解释我必须做什么?
3.5英寸屏幕iPhone 4看起来不错!4 英寸屏幕 iPhone 5 边距关闭。
我有一堆在 3.5 英寸屏幕上看起来很完美的视图。当我在具有 4 英寸屏幕的 iPhone 5 模拟器上对其进行测试时,按钮之间的填充距离很远。
不仅仅是这个视图,填充问题似乎总是发生在某些地方(例如,在 2 个按钮之后)。我认为这与 iOS 6 的约束的新功能有关。我曾尝试在没有运气的情况下弄乱这些值。我在 IB 中做所有事情并且启用了自动布局。
谁能向我解释我必须做什么?
3.5英寸屏幕iPhone 4看起来不错!4 英寸屏幕 iPhone 5 边距关闭。
默认情况下,IB 将视图固定到其父视图的最近边缘;在您的情况下,顶部的两个按钮固定在顶部,底部的两个按钮固定在底部。当视图被拉伸以适应 4 英寸屏幕时,它们就会分开。
使用固定菜单显式创建您需要的约束(可能固定所有按钮之间的间距),然后删除将按钮固定到超级视图底部的约束。
如果您想要更详细的解释,我已经在此处写了有关此主题的更多信息(包括对您的确切案例的讨论) 。