代码之家  ›  专栏  ›  技术社区  ›  georgij

iOS Autolayout-方向更改时丢失的约束修改?

  •  0
  • georgij  · 技术社区  · 6 年前

    如果我修改约束(比如激活一些约束和停用其他约束),然后旋转到不同的方向,我的界面会恢复到原始的未修改状态。如何保留这些更改?

    1 回复  |  直到 6 年前
        1
  •  0
  •   mfaani    6 年前

    您的约束是“类的属性”吗?或者它们是函数的局部变量,在您更改方向后会被释放?

    一般建议是保留一个指向约束的引用/指针,而不是添加/删除约束,而是激活/停用约束。看见 this moment of wwdc: Mysteries of Auto Layout, Part 1