0

假设我有一个 xib,上面有一堆 UIViews:底部的 UIView(A) 上面有一个 UIButton,当按下按钮时,这个层被隐藏,下一个被显示并放在上面.

下一个 UIView(B) 包含一个从 5 倒计时到 0 的时钟,当到达 0 时,此 UIView 被隐藏,上面描述的 UIView 被移到前面并显示出来。

所以只是为了更清楚:

xib的组成:
AB
--Z方向-->

更新:屏幕截图附在页面底部。

所以我的问题是:
在 Xcode 中使用鼠标(重新)定位按钮或时钟时,他们往往会坚持错误的 UIView。对象和“堆叠”的 UIView 越多,问题就越大。

问题:
有什么方法可以像 Photoshop 中的“眼睛”层一样,隔离 UIView 并逐个处理它们?

观察! 我知道有一些方法可以实现视图之间的这种交换,但这不是问题。这里真正的问题是在 Xcode 所见即所得编辑器中以最少的麻烦实际定位按钮和时钟。 观察!

-------- 为澄清而添加 --------
Screenshot 我想在视觉上隔离视图,以便在处理其中一个视图时,所有其他视图都被隐藏并且无法交互。

我想在视觉上隔离视图,以便在处理其中一个视图时,所有其他视图都被隐藏并且无法交互。

4

1 回答 1

0

您可以第二个视图 (B) 拖出主视图层次结构并将其放置在其下方(在主视图的同一级别上)。这样您就可以分别编辑每个视图。

然后将该视图 (B) 连接到viewcontoller中的插座,以便能够在运行时将其添加到主视图中……只需设置框架并将其添加为子视图。

于 2013-05-02T21:44:32.597 回答