【问题标题】:Issue after disabling auto layout禁用自动布局后的问题
【发布时间】:2016-09-01 20:08:42
【问题描述】:

在我使用情节提要中的自动布局选项之前,我的应用运行良好。我禁用了自动布局,发现所有视图都改变了它们的对齐方式。然后我启用它,但我的观点并没有回到原来的对齐方式,我不明白我做错了什么。

提前感谢您的帮助!

【问题讨论】:

  • 您可以恢复到可以运行的应用程序版本吗?您正在使用版本控制,对吧?
  • 是的,但不幸的是我最近没有更新它。除了恢复,我们没有其他选择吗?
  • @OSD 如果你既不使用版本控制也不使用快照,可能会损失很大。
  • 但是为什么会这样呢?我只需单击自动布局选项并在几秒钟内启用它。其背后的技术原因是什么?
  • @OSD 技术原因与烧掉 100 美元钞票无法通过将水倒在灰烬上使其恢复原状的技术原因相同。破坏只在一个方向进行。 :) 同时经过多少“秒”并不重要。请参阅下面的答案。

标签: ios swift autolayout storyboard


【解决方案1】:

我禁用了自动布局,发现所有视图都改变了它们的对齐方式。然后我启用它,但我的观点并没有回到原来的对齐方式,我不明白我做错了什么

你没有做错什么。

您在自动布局中的约束是笔尖中的对象。当您在 nib 中禁用自动布局时,这些约束变得毫无意义,因此它们被删除了。

现在您再次打开自动布局。但不会再用魔法恢复约束。你删除了它们。他们走了。所以很自然地,你的“观点不会回到原来的对齐方式”。他们怎么能?没有什么可以告诉他们“对齐”应该是什么。

【讨论】:

  • 但它是一个表格视图,我对它们有任何限制。
  • 我看不到你的应用项目,你也没有描述它。我正在向您描述为什么当您关闭并重新打开自动布局时“对齐”设置会消失并且不会返回。在我看来,这回答了你的问题。如果您有不同的问题,请提出不同的问题。我根据您实际提供的信息回答了您实际提出的问题
猜你喜欢
  • 1970-01-01
  • 2016-03-18
  • 1970-01-01
相关资源
最近更新 更多