Xcode 中的自动布局失败。不小心禁用了,怎么恢复原状?
Posted
技术标签:
【中文标题】Xcode 中的自动布局失败。不小心禁用了,怎么恢复原状?【英文标题】:AutoLayout fail in Xcode. Disabled it by accident, how to put it back like it was? 【发布时间】:2018-11-13 18:19:09 【问题描述】:有人告诉我,要解决我的 Xcode 应用程序中的问题,我可以取消选中“界面生成器文档”中的“使用自动布局”
这样做之后,我的整个应用程序都坏了。看图片:
我尝试重新激活自动布局,但应用程序仍然损坏。我试图重做包含但不起作用。迷路了请帮忙。
【问题讨论】:
这就是为什么你应该使用 SCM 保存你的工作(git
现在几乎是通用标准):) 我认为没有任何方法可以神奇地撤消所有更改,所以使用它作为一个学习自动布局的机会,太棒了!
我看不出那个布局有什么问题;)。好的,对不起。也许也可以尝试检查“使用安全区域布局指南”,并确保您实际上是在将视图中的约束添加到边缘,也许当您删除自动布局支持时这些约束已被删除。
如果你禁用自动布局,如果你再次启用它,约束就会消失。所以没有办法做到这一点。不确定“撤消”是否会跟踪这些更改,因为 XCode 有很多愚蠢的“撤消”故障。你真的应该想想@GuyKogus 说了什么。即使它是本地仓库,它仍然有帮助。
【参考方案1】:
感谢大家的帮助。就像你们中的一些人说的那样,无论如何,实际上还是要恢复旧的限制。 我所做的基本上是逐个视图控制器查看控制器,删除所有约束并放回新约束。花了一段时间才能像以前一样恢复,但这是可能的。 再次感谢
【讨论】:
试试 git repro :) 以后你永远不会浪费这么多时间。以上是关于Xcode 中的自动布局失败。不小心禁用了,怎么恢复原状?的主要内容,如果未能解决你的问题,请参考以下文章