如何从故事板中删除堆栈视图

时间:2016-09-10 05:03:46

标签: ios objective-c swift uistoryboard uistackview

我正在尝试通过堆栈视图进行UI设计。不幸的是,我无法,所以现在我想从我的故事板中删除stackview。我不知道如何删除它,并在没有stackview的情况下恢复我以前的设计。那我该怎么做呢?

我已经尝试过了:

Select the stackview and  click Editor -> Unembed

但是这种情况删除了堆栈视图,并且设计没有改变回stackview enter image description here

之前

谢谢

3 个答案:

答案 0 :(得分:11)

编辑 - > Unembed应该足以删除StackView。 Herehere是关于StackViews的两个教程,您可以了解它是如何工作的以及如何正确实现它。

答案 1 :(得分:8)

为了删除堆栈视图,有两种方法:

(A)(1)打开导航器然后轮廓视图; (2)选择我们要删除/删除的堆栈视图(参见select the Stack View); (3)在顶部Xcode工具横幅中单击Editor然后Unembed。(参见Editor-->Unembed)上面将删除已选中的Stack View (A)方法移除堆栈"嵌入" UI元素。保留UI元素。

(B)(1)打开导航器然后轮廓视图; (2)选择我们要删除/删除的堆栈视图; (3)点击"删除"键 (B)方法删除堆栈和"嵌入式" UI元素。 UI元素也会被删除。

答案 2 :(得分:1)

这里的问题是设计不会回到堆栈视图之前的状态。当您将其放入堆栈视图时,它会删除约束。

因此,要回答您的问题,要删除堆栈视图,您只需选择它并点击删除即可。要让它恢复到以前的状态,请返回并按照您的需要排列并添加约束。看起来您可能不熟悉自动布局,我推荐本教程:https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2

这是一个专门针对堆栈视图的教程: https://www.raywenderlich.com/114552/uistackview-tutorial-introducing-stack-views

如果你更像是一个视觉学习者: https://www.youtube.com/watch?v=zGi1XyhUREY