有没有办法更改绘制UIImageView
个对象的“图层”?每当我向视图控制器添加图像视图时,它默认是在所有其他视图控制器之上绘制最近添加的图像视图。因此,如果我决定添加“背景”图像,它现在是一个“前景”图像并阻止其他所有内容。
IB选项或UIImageView
类引用中没有任何内容,我在SO上找不到任何内容。一段时间以来一直是个问题而且之前我还没有看到任何关于它的东西很奇怪...我认为它可能只是我的语义来自delphi背景。
无论如何,是否有人知道这个问题/ ICANHAZTEHCODEZ来修复它?或者这就像UIScrollView
问题一样,并且开发环境支持不足。
当我尝试使用编辑器来安排子视图时会发生这种情况。
答案 0 :(得分:2)
您可以使用
将SubView置于Front或以编程方式发送背景[self.view bringSubviewToFront:yourImageView];
和
[self.view sendSubviewToBack:yourImageView];
当self.view
必须是您的imageView的超级视图
在IB中,选择一个UIControl
并从顶部菜单栏中选择编辑器 - > arrage->发送到前面或后面
答案 1 :(得分:1)
当您使用UIView
的{{1}}方法时,它会将其添加到视图堆栈的顶部,从而产生您所看到的内容。
您可以使用许多其他addSubview:
方法来确定子视图的顺序。 E.g:
UIView