我使用许多函数将 subview 引入 super View ,但它不起作用。 例如
[superview bringSubviewToFront:suberview];
[superview insertSubview:suberview belowSubview:someView];
[superview insertSubview:suberview aboveSubview:someView];
不工作
但是[superview sendSubviewToBack:suberview];
它正在工作。
最佳答案
让我尝试向您解释一下。假设您有一个包含其自己的 UIView 的 ViewController。然后你在其中有某些 UIView,如 view1、view2。 view2 在 view1 的前面。你想把 view1 放在 view2 前面。您所需要做的就是调用此方法。
[self.view BringSubviewToFront:view1];
self.view 是父 View ,view1 是 View 层次结构中要放在前面的 View 。
如果你想发回view1。您可以通过使用来实现此目的
[self.view sendSubviewToBack:view1];
它将把 view1 发送到后面,而 view2 将显示在前面。
关于ios - super View 将 subview 置于前面是行不通的。怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35196767/