我有一个要在UIView上修改NSLayoutconstraints的问题,但似乎很多属性都是只读的。我最初有四个正方形的UIView,它们以大约20像素的间距彼此捆绑在一起。

我有一个按钮,可以将其中一个正方形的框增加到全屏,包括所有其他框。正是在这一点上,我想更改该UIView的约束,以将其附加到20像素的 super View 边框,这样,当我旋转它时,它不会返回到四 View ,而是保持全屏。看来我要更改的属性是“第二个项目”,但这不起作用。我是否以错误的方式解决了这个问题?我发现自动版式有点困难,因此不胜感激

最佳答案

嗨,您可以做2组约束:

  • 1以高优先级管理您的四元 View
  • 1以优先级低来管理全屏

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

    关于ios - 自动布局修改约束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28067850/

    10-14 20:29
    查看更多