iOS UIImageView分层问题
我相信这个问题已经在很多地方得到了回答,但我不知道搜索什么关键词来回答这个问题。如果有人能把我和答案联系起来那就太好了 我不确定如何控制哪些UIImageView(它们都是同一视图的子视图)在视觉上覆盖其他视图。换句话说,如果我将一个UIImageView子视图查看到与另一个UIImageView相同的位置,则添加的第二个始终覆盖第一个。我不知道如何在UI编辑器或代码中实现这一点。到目前为止,我一直在按我希望它们出现的顺序添加它们,但我不能总是这样做。特别是如果我需要将UIImageView设置为IBOutlet,并且需要它位于我以编程方式添加的所有UIImageView之上 有人能告诉我如何通过编程实现这一点,以及如何在UI编辑器中设置值吗?谢谢。这是在完成的,不特定于UIImageView 可以使用以下UIView方法以编程方式“重新层化”视图:iOS UIImageView分层问题,ios,uiimageview,Ios,Uiimageview,我相信这个问题已经在很多地方得到了回答,但我不知道搜索什么关键词来回答这个问题。如果有人能把我和答案联系起来那就太好了 我不确定如何控制哪些UIImageView(它们都是同一视图的子视图)在视觉上覆盖其他视图。换句话说,如果我将一个UIImageView子视图查看到与另一个UIImageView相同的位置,则添加的第二个始终覆盖第一个。我不知道如何在UI编辑器或代码中实现这一点。到目前为止,我一直在按我希望它们出现的顺序添加它们,但我不能总是这样做。特别是如果我需要将UIImageView设置
– addSubview:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview:atIndex:
– insertSubview:aboveSubview:
– insertSubview:belowSubview:
– exchangeSubviewAtIndex:withSubviewAtIndex:
要对Interface Builder中的XIB执行此操作,请重新排列此视图上列出的视图,最下面一行是最前面的对象:
这是在上完成的,并不特定于UIImageView
可以使用以下UIView方法以编程方式“重新层化”视图:
– addSubview:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview:atIndex:
– insertSubview:aboveSubview:
– insertSubview:belowSubview:
– exchangeSubviewAtIndex:withSubviewAtIndex:
要对Interface Builder中的XIB执行此操作,请重新排列此视图上列出的视图,最下面一行是最前面的对象:
UIView有几个API来处理这些问题:
- 添加子视图时:
- 插入子视图:上方子视图:
- insertSubview:atIndex:
- 插入子视图:以下子视图:
- 按z顺序移动子视图:
- 将Subview带到前台:
- 发送子视图备份:
- 交换子视图索引:与子视图索引:
有关所有这些问题的更多详细信息,请参见(UIImageView是其中的一个子类)。UIView有几个API来处理这些问题:
- 添加子视图时:
- 插入子视图:上方子视图:
- insertSubview:atIndex:
- 插入子视图:以下子视图:
- 按z顺序移动子视图:
- 将Subview带到前台:
- 发送子视图备份:
- 交换子视图索引:与子视图索引: