【问题标题】:Layout issue, Autolayout enabled but doesn't seem to work布局问题,启用自动布局但似乎不起作用
【发布时间】:2014-12-09 02:23:05
【问题描述】:

下面是我在 iPhone 6 模拟器上运行的应用程序

您可能已经猜到它在 iPhone 5 上看起来不错。

自动调整大小已打开,但我不确定我是否完全掌握了这个概念,所以我可能会遗漏一些东西。

对于解决方案的任何建议表示赞赏。 我还为情节提要结构添加了另一张图片。

【问题讨论】:

  • 您是否对表视图设置了任何约束?看起来你只是把它放在那里,没有任何限制,所以在 iPhone 6 上,iOS 正在尽最大努力将它放置在左上角,可能是 320x480 pt 大小。

标签: ios


【解决方案1】:

这可能是因为您可能没有设置布局约束。下面的链接将帮助您如何设置约束。在下面的链接中,我使用了 size 类,但您不必使用 sane view,类似的约束可以应用于您使用的故事板结构。

您好,请访问以下链接:
iOS 8 Autolayout with Size Classes

高级自动布局约束:
Adjust Center of Measure in Xcode 6

【讨论】:

    【解决方案2】:

    自动布局已开启,但您没有使用它。您需要添加约束,这样当主视图调整大小以适应屏幕时,表格视图也会随之调整大小。否则,它只会保持您设计的尺寸(恰好是 iPhone 5 的正确尺寸)。这些设备尺寸不同;自动布局的想法是应对这种差异。使用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多