【问题标题】:Resize proportionnaly between iphone 4 and 5 screens with XCode使用 XCode 在 iphone 4 和 5 屏幕之间按比例调整大小
【发布时间】:2013-10-24 13:29:14
【问题描述】:

我正在尝试在 x 代码中使用自动布局来正确调整视图大小以在 iphone 4 和 5 之间切换。

我遇到了与图片中的问题类似的问题。让我们考虑底部的 UILabel 是固定的。 我希望顶部的 UILabel 位于导航栏和底部标签之间的空间的中间。我不知道如何添加“顶部空间和底部空间必须相等”的约束。结果,我只能修复这两个约束之一,无法得到预期的结果。

谢谢

【问题讨论】:

  • 这个答案有帮助吗?这是一个稍微复杂一点的情况,但我认为涉及相同的原则:stackoverflow.com/questions/19327095/…
  • 谢谢,我会有很多。我把标签放在视图中,效果很好。

标签: ios iphone autolayout


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我没用过容器视图,所以我用了一个简单的视图,把标签放在里面。它工作得很好。谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-11
    • 2015-08-16
    • 2014-11-24
    • 2015-08-11
    • 1970-01-01
    相关资源
    最近更新 更多