我正在尝试通过堆栈视图进行UI设计。不幸的是,我无法,所以现在我想从我的故事板中删除stackview。我不知道如何删除它,并在没有stackview的情况下恢复我以前的设计。那我该怎么做呢?
我已经尝试过了:
Select the stackview and click Editor -> Unembed
但是这种情况删除了堆栈视图,并且设计没有改变回stackview
之前谢谢
答案 0 :(得分:11)
答案 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