【问题标题】:UIImageView on top of another UIImageView, changeing layersUIImageView 在另一个 UIImageView 之上,改变层
【发布时间】:2010-02-22 12:17:57
【问题描述】:

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

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

编辑2* 也许这些是我正在寻找的功能? 将子视图带到前面 sendSubviewToBack 交换子视图索引 这是否允许轻松的索引改组?

【问题讨论】:

    标签: objective-c uiimageview uiimage layer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多