【问题标题】:Autolayout and iPhone 6 / 6 Plus misplacements自动布局和 iPhone 6 / 6 Plus 错位
【发布时间】:2015-09-27 17:53:21
【问题描述】:

这很奇怪,我找不到原因...我在另一个视图内有一个视图,并且我已将子视图的约束设置为其父视图的前导、顶部、尾随和底部空间。我在 iPhone 5 中正确地看到了这个视图,但在 iPhone 6 中,内部视图不保留尾随约束,并且“部分离开”屏幕......为什么会发生这种情况?

编辑:这是情节提要中的视图配置:

后面的视图是UIImageView,我已将其固定到超级视图的前导、顶部、尾随和底部。有趣的是容器:在那里我嵌入了另一个具有自己视图的视图控制器。当我在 iPhone 5 中运行时,这样的视图似乎占据了容器的空间,但在 iPhone 6 中,这样的容器的内容部分移到了屏幕的右侧......

【问题讨论】:

  • 请张贴您的限制截图,以便我们了解您的设置。
  • @SteveWilford 完成,我希望这能更好地解释我的情况......
  • 您没有前导或尾随约束。

标签: ios autolayout constraints nslayoutconstraint iphone-6


【解决方案1】:

删除 Center-X 和 Proportional 宽度约束并替换为前导和尾随约束。

【讨论】:

  • 我也相信是这个原因——因为 iphone 6 的宽度更大,迫使显示屏比它应该的更宽。但您可能需要动态调整的唯一一件事是前导和尾随约束的常量
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多