2013-10-24 47 views
1

我试图使用自动布局X代码正确调整我的看法我也有类似的问题,因为一个中提出的iPhone 4和5调整大小proportionnaly iPhone 4和5米的屏幕与XCode的

之间切换之间图片。让我们考虑底部的UILabel是固定的。 我希望顶部的UILabel位于导航栏和底部标签之间的中间位置。我不知道如何添加一个约束“顶部空间和底部空间必须相等”。因此,我只能修复两个约束中的一个,并且我无法获得预期的结果。

感谢

On the iPhone 5 screen, my top UILabel is not vertically centered.

+0

此答案有帮助吗?这是一个更复杂的情况,但我认为相同的原则涉及:http://stackoverflow.com/questions/19327095/xcode-5-autolayout-equal-distribution-of-6-views – godel9

+0

谢谢,我会有一个许多。我把标签放在视图中,效果很好。 – Gabriel

回答

1

我在IB做的方式,是嵌入顶部标签中的UIView。为顶部布局指南指定一个标准垂直间距约束,另一个指向底部标签。也给它一个固定的宽度。给标签centerX和centerY约束到这个视图,它应该保持它在不同的屏幕尺寸中居中。

+0

谢谢!我结束了这个。它很棒! – Gabriel

1

如何添加一个容器视图来填充第一个标签和导航栏之间的空间,然后将第二个标签居中放置在容器视图中。

+0

我从来没有使用容器视图,所以我使用一个简单的视图,并把标签放在里面。它效果很好。 谢谢你的回答。 – Gabriel

相关问题