5S 7.1上的Autolayout约束问题

时间:2015-02-20 03:45:01

标签: ios objective-c autolayout xcode6.1

我正在尝试在故事板上使用简单的两个组件实现Auto Layout。我已成功添加约束。

他们在iOS 8.1模拟器(5s)上工作正常,这里是截图: enter image description here

但是相同的约束不适用于iOS7.1模拟器(5s),这里是截图: enter image description here 以下是添加的约束: Here are the constraints added:

我无法想象为什么在不同iOS的同一个模拟器上,约束失败了。任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:0)

你需要设置如下约束

选择图片。

编辑器 - >管脚 - >宽度

编辑器 - >管脚 - >身高

编辑器 - > Pin - >顶部间距到superview

编辑器 - > Pin - >底部间距到superview。

用于修复约束错误..需要单击视图顶部的黄色箭头。

点击重置为建议约束 - >确定。

通过编辑

编辑器 - >解决Autolayout问题 - >重置为建议的约束。

其他已在视图中加载以下代码<加载

if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone;

希望它可以帮助你......!

答案 1 :(得分:0)

您需要设置以下约束

对于Screen1:

  1. 中心X到superView
  2. 中心Y到superView
  3. 对于标签:

    1. Screen1的顶部空间
    2. 领导Superview的空间
    3. 全部