修改已使用自动布局布局的故事板

时间:2015-03-29 20:42:06

标签: ios xcode

我正在研究CS193P Stanford iOS课程,我正在努力进行自动布局。我已经布置了我的计算器ViewController并设置了我的所有约束。现在我需要添加额外的UI元素,我不知道如何实现它。在Xcode的storyboard编辑器中,我现有的UI元素占据了整个视图控制器。我是否需要删除所有现有约束,将UI元素移动到新位置并重新创建所有约束,或者可以逐步完成,而无需重新创建所有约束。

1 个答案:

答案 0 :(得分:1)

您可以在约束仍然存在的情况下移动控件并调整其大小。 Xcode会注意到有错误的视图,但在调整约束后会消失。

根据您想要做的事情,您可以告诉Xcode调整约束以匹配画布上的新布局。但是,如果需要在先前相对于彼此间隔的事物之间插入新控件,则应删除该约束并添加两个新约束。也就是说,如果你有类似的东西(使用可视化格式语言)[view1]-[view2],并且想要在获取[view1]-[view3]-[view2]之间添加另一个视图,则需要删除view1和view2之间的约束并创建两个新约束,一个在view1和view3之间,另一个在view3和view2之间。