如何在不更改其位置的情况下将子视图置于界面生成器的前面

时间:2019-01-03 07:04:37

标签: ios xcode interface-builder

我想问一个简单的问题,如何在不通过拖放的方式更改其位置的情况下将子视图临时置于前面以查看其元素。我一直面临的问题是我忘记将视图放回原处,特别是如果您正在处理具有大量子视图的视图,则会造成很多麻烦。

问题:是否有任何快捷方式或任何功能可以临时显示视图而无需拖动,更改其框架或对其层次结构进行任何更改。

对于这样的视图控制器:-

enter image description here

2 个答案:

答案 0 :(得分:1)

如果您需要可以轻松访问视图以进行查看/编辑,而不必重新排列它们,我实际上建议您将它们分解成自己的视图,然后按照代码中的正确顺序将它们缝合在一起。这将确保所有元素都将以正确的顺序放置,并且始终可以轻松地进行编辑。像这样:

Interface Builder

然后在您的代码中,像viewDidLoad这样的地方:

[self.view addSubview:view2];
[self.view addSubview:view3];

答案 1 :(得分:0)

仅供参考,对于那些想知道的人,最靠近列表底部(左侧)的视图将显示在最前面。因此,在以下情况下,视图“ a”将在“ b”之前,而视图“ b”将在“ c”之前

XIB:
XIB