Ios 按钮之间的自动布局边距仅在4”上不正确;屏幕

Ios 按钮之间的自动布局边距仅在4”上不正确;屏幕,ios,interface-builder,autolayout,Ios,Interface Builder,Autolayout,在3.5英寸的屏幕上,我有一大堆看起来很完美的视图。当我在iPhone5模拟器上测试它时,它有一个4英寸的屏幕,两个按钮之间的填充距离太远了 不仅仅是这个视图,填充问题似乎总是发生在某些位置(例如,两个按钮之后)。我认为这与iOS 6的新特性约束有关。我也曾尝试过在没有运气的情况下玩弄价值观。我在IB中执行所有操作,并且启用了自动布局 谁能给我解释一下我必须做什么 3.5英寸屏幕的iPhone4看起来不错!4英寸屏幕iPhone 5的边距已关闭 默认情况下,IB将视图固定到其superview的

在3.5英寸的屏幕上,我有一大堆看起来很完美的视图。当我在iPhone5模拟器上测试它时,它有一个4英寸的屏幕,两个按钮之间的填充距离太远了

不仅仅是这个视图,填充问题似乎总是发生在某些位置(例如,两个按钮之后)。我认为这与iOS 6的新特性约束有关。我也曾尝试过在没有运气的情况下玩弄价值观。我在IB中执行所有操作,并且启用了自动布局

谁能给我解释一下我必须做什么

3.5英寸屏幕的iPhone4看起来不错!4英寸屏幕iPhone 5的边距已关闭


默认情况下,IB将视图固定到其superview的最近边缘;在您的示例中,顶部的两个按钮固定在顶部,底部的两个按钮固定在底部。当视图拉伸到适合4英寸屏幕时,它们会分离

使用“固定”菜单显式创建所需的约束(可能是固定所有按钮之间的间距),然后删除将按钮固定到superview底部的约束


如果你想得到更详细的解释,我已经写了更多关于这个话题的文章(包括对你具体案例的讨论)

默认情况下,IB将视图固定到其superview的最近边缘;在您的示例中,顶部的两个按钮固定在顶部,底部的两个按钮固定在底部。当视图拉伸到适合4英寸屏幕时,它们会分离

使用“固定”菜单显式创建所需的约束(可能是固定所有按钮之间的间距),然后删除将按钮固定到superview底部的约束


如果你想得到更详细的解释,我已经写了更多关于这个话题的文章(包括对你具体案例的讨论)

您是否使用了自动布局功能?@iiFreeman如果使用,您的意思是选中IB中“使用自动布局”选项的复选框,则是。这就是你的意思吗?谢谢您是否使用了自动布局功能?@iiFreeman如果使用,您的意思是选中IB中“使用自动布局”选项的复选框,则是。这就是你的意思吗?谢谢谢谢你,但我似乎无法让它工作,即使在你的教程。对不起,我一定是智障。例如,在IB中,我抓起test3按钮,将“底部空间到”约束弄乱,但没有任何效果。然后我尝试了“align-leading-to-test2”,希望能得到一些东西。。。不走运。还有其他建议吗?谢谢。顺便问一下,我的视图大小应该设置为视网膜3.5全屏还是4.0?也许这就是问题所在阅读空间是左边的空间,您需要顶部空间或垂直空间-选择按钮3,然后从“固定”菜单中选择“将顶部空间固定到超级视图”。只有这样,才允许删除底部空间约束。若要将两个按钮固定在一起,请选择两个按钮,然后选择“固定垂直间距”。谢谢,但即使在您的教程之后,我似乎也无法使其工作。对不起,我一定是智障。例如,在IB中,我抓起test3按钮,将“底部空间到”约束弄乱,但没有任何效果。然后我尝试了“align-leading-to-test2”,希望能得到一些东西。。。不走运。还有其他建议吗?谢谢。顺便问一下,我的视图大小应该设置为视网膜3.5全屏还是4.0?也许这就是问题所在阅读空间是左边的空间,您需要顶部空间或垂直空间-选择按钮3,然后从“固定”菜单中选择“将顶部空间固定到超级视图”。只有这样,才允许删除底部空间约束。要将两个按钮固定在一起,请同时选择它们,然后选择“固定垂直间距”。