0

下午,我有一个 UIImageView,我以编程方式将其添加到窗口中。事实上,我有多个 UIImageViews 这样做,当我点击任何特定的 UIImageView 时,我希望它成为“顶级狗”,可以这么说并被绘制在屏幕上的所有其他对象上。基本上就像 MSWindows 操作系统在 Windows 上的优先级绘制一样。当涉及到分层时,我已经搜索了 UIImageViews 内置的所有选项,但我似乎找不到任何选项!我知道它存在,因为在 UIBuilder 中有一个用于将 back/front 发送到 Back/toFront 的命令。我如何以编程方式访问这些?

编辑*另外,我担心您可能必须访问将子视图推入“子视图堆栈”的顺序并手动移动它们以达到我想要的结果,如果是这样,我将如何去做?

Edit2* 也许这些是我正在寻找的功能?bringSubviewToFront sendSubviewToBack exchangeSubviewAtIndex 这是否允许轻松索引洗牌?

4

1 回答 1

2

UIView 类具有bringSubviewToFront:sendSubviewToBack:用于更改子视图的 z 顺序(有关更多信息,请参见类参考中的“管理视图层次结构”部分)。

于 2010-02-22T12:22:36.623 回答