【问题标题】:NSAutoLayoutContraint for iPhone 6PlusiPhone 6 Plus 的 NSLayoutConstraint
【发布时间】:2015-02-18 16:32:43
【问题描述】:

以下是来自 iPhone6 的图像,具有简单的视图。

约束细节如下。

但在 iPhone 6 Plus 上,它开始从左右两侧获取边距。 通过查看给定图像中文本“运营商”之前的空格和电池图标之后的空格,很容易注意到。

问题1:为什么我们在给主/父/超级视图添加约束时,要在前导和尾随空格中添加-16作为边距?

问题 2:为什么 -16 边距仅适用于 iPhone 6Plus 而不适用于其他手机?

【问题讨论】:

  • -16 甚至可以在其他 iPhone 上使用。另外,请注意 iPad 需要 -20。
  • 目前只关注 iPhone App :)

标签: ios nslayoutconstraint iphone-6-plus autolayout


【解决方案1】:

设置约束时未选中 Constrain to margin

【讨论】:

  • 这个也可以在设置约束时在右侧的size inspector中设置约束后设置。只需在第一项和第二项中取消选择“相对于边距”即可。
【解决方案2】:

取消选中约束选择中的“Constrain to margin”,因为这是 iOS8 的新功能。

【讨论】:

  • 是的,取消选中iOS8新功能的“constrain to margin” bcz,假设您不会取消选中“constrain to margin”,否则您的项目将脱离iOS8设备。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多