【问题标题】:My autolayout is not working for all screens我的自动布局不适用于所有屏幕
【发布时间】:2017-02-16 10:48:22
【问题描述】:

This is my layout 在 iPhone5 上运行时。
我正在使用 AutoLayout 来设计应用程序。它运作良好。
但是,当我在 iPhone6 Plus 上运行它时,它不会 look great
我不知道会发生什么。

请帮帮我。

【问题讨论】:

  • 查看一些自动布局教程。我猜你已经给屏幕中的所有元素提供了固定的约束。如果您在 Xcode 7.3 中发布带有示例项目的唯一控制器,我可以对约束进行更改。但我担心的是,您应该了解如何使用它们。
  • 您是否为表格视图设置了顶部、底部、尾随和前导约束?请显示您目前添加的约束条件。
  • 是的,我知道。只有这个应用程序会遇到这个问题。其他一些应用程序运行正常。

标签: ios xcode autolayout xib


【解决方案1】:

您需要按照以下屏幕截图设置表格视图。

【讨论】:

  • 所有屏幕都这样。
  • 只有这个应用会遇到这个问题。其他一些应用程序运行正常。
  • 那么您需要对这个问题进行更多解释。
  • View 有四个 position.x,y,height 和 width.我们可以通过 autolayout 来实现。这个 x,y 位置、高度和宽度是约束。
  • @VõMaiTrinh 添加仅适用于所有设备的前导、尾随、顶部和高度约束,不要设置固定宽度。
【解决方案2】:

我认为为您的 ViewController 设置 Autoresize Subviews 可能会有所帮助。

  1. 在情节提要中单击您的 ViewController
  2. 点击查看
  3. 单击 自动调整子视图选项

【讨论】:

    猜你喜欢
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 2021-12-15
    • 2014-02-25
    • 2020-05-30
    • 1970-01-01
    相关资源
    最近更新 更多