XCode 4 Interface Builder:处理大量重叠视图的更好方法

Nic*_*ard 11 iphone interface-builder uiview ios xcode4

在IB中,我有很多观点.应用程序加载时会隐藏其中许多内容,但在按下按钮后会显示.这一切都很好,但是当在IB中构建这个布局时,布局任何东西是非常困难的,因为有很多重叠的视图,其中一些是部分透明的(一些被设置为隐藏)而另一些完全重叠并覆盖其他视图.这使得布局非常困难.

在布置这样的大量视图时,最好的方法是什么?还有另一种方法可以解决问题吗?或者更好的是,我可以完全隐藏一个视图(比如在photoshop中),以便我可以编辑下面的视图,然后重新打开该层吗?

Pau*_*ron 13

尝试选择被另一个视图遮挡的视图时的另一个选项是快捷方式:

'ctrl'+'shift'然后点击

它显示光标下所有视图的列表.


jrt*_*ton 8

我不知道有任何方法可以隐藏画布中的对象,但复杂布局的一个有用技巧是双击文档树中左侧的项目 - 这会选择项目并将焦点放在画布上,你可以使用光标键轻推它.

这并没有解决无法看到事物的问题,因为例如有五个或六个标签占据相同的空间,但如果是这种情况,那么拥有一个标签并更改其内容可能更好.码.

  • 有一个项目并更改内容是一个很好的建议,但我发现在按钮时也会变得混乱.然后你必须改变标题_和_动作.从代码的角度来看,似乎更清晰,有两个不同的按钮,但在IB中视觉上更加混乱. (2认同)