AutoLayout修改约束

时间:2015-01-21 12:59:09

标签: ios autolayout

我有一个问题,我想在UIView上修改NSLayoutconstraints,但看起来很多属性都是readonly。我最初有四个UIViews作为四边形视图中的正方形,它们彼此相连,间隙约为20像素。

我有一个按钮可以将其中一个方块的框架增加到全屏,包含所有其他方格。在这一点上,我想改变UIView的约束,将其附加到20像素的超视图边界,这样当我旋转它时它不会返回到四视图但保持全屏。看起来我想要改变的属性是'seconditem',但这不起作用。我是以错误的方式处理这个问题吗?我发现Autolayout有点困难,所以任何帮助都会非常感激

1 个答案:

答案 0 :(得分:9)

您好,您可以做两组约束:

  • 1管理优先级为高的四视图
  • 1以优先级低管理全屏

在点击按钮时调用的方法中,将优先级设置为全屏约束,将优先级设置为四视图约束。