我正在尝试在我的viewcontroller布局中移动storyboard项目,但是在模拟器中运行时,它们不会让步。它们似乎坚持我放置它们的上方的橙色虚线。什么是橙色线条,为什么我不能移动我的物品?
以下是模拟器中的样子:
答案 0 :(得分:4)
这些橙色虚线表示视图的帧与其约束条件不匹配。
在这个例子中,我放置了一个标签,固定了它的前导和顶部空间,然后移动了标签。移动标签会改变它的框架,所以现在框架与前导和顶部空间约束不一致。
请注意,在View Controller Scene旁边,现在有一个黄色警告图标。点击此图标即可显示:
单击黄色三角形图标可提供一些解决问题的选项。在这种情况下,由于我想将标签移动到新位置,因此我选择Update Constraints以使约束与新帧匹配。