我使用很多功能将子视图带到superview但它不起作用。 例如
[superview bringSubviewToFront:suberview];
[superview insertSubview:suberview belowSubview:someView];
[superview insertSubview:suberview aboveSubview:someView];
无效
但是[superview sendSubviewToBack:suberview];
它正在运作。
答案 0 :(得分:0)
让我试着解释一下这个。假设您有一个包含自己的UIView的ViewController。然后你有像view1,view2一样的UIViews。 view2是view1的前方。你想带来View1前面的view2。您需要做的就是调用此方法。
[self.view bringSubviewToFront:view1];
self.view是父视图,view1是视图层次结构中的视图,您希望将其放在前面。
如果你想发回view1。您可以使用
实现此目的[self.view sendSubviewToBack:view1];
它会将view1发送到后面,view2将显示在前面。