我刚刚将一个使用故事板的项目从Xcode 4转换为Xcode 5,并且有一大堆Misplaced View警告。但是,Xcode似乎有点害羞地向我展示它们。当我滚动故事板并选择一些东西时,Xcode会将这些警告添加到问题导航器中 - 然后,如果我不能快速跳过它们,会再次移除它们而不会实际更改任何内容。我甚至没有想出什么动作会触发警告出现和消失。这真的令人讨厌 - 有一次,在我发现之前,有大约20个警告消失了。
我想跟踪所有这些问题并解决它们,但我不知道如何解决。是什么原因导致Xcode在问题导航器中添加和删除这些警告,以及当Xcode一直将它们隐藏起来时,如何跟踪它们?
答案 0 :(得分:7)
在你这样做之前我会继续拍摄快照:
您应该会看到一些单选按钮,您可以更新约束,还可以选中一个复选框以全局应用更改。
点击“修复错位”,你应该回到“没有问题”。
答案 1 :(得分:0)
Reset to Suggested Constraints
有时候没有摆脱这个警告。解决方案是在相关UIView的Placeholder
的{{1}}下拉菜单中选择Intrinsic Size
。然后根据需要添加缺少的约束。
(取自此处:Xcode 5 layout errors - Misplaced View Frame for Label will be different at runtime)