Ios 将先前添加的视图置于前面

Ios 将先前添加的视图置于前面,ios,uiview,subview,addsubview,Ios,Uiview,Subview,Addsubview,我的问题如下: 我有一个视图,在该视图中我按顺序添加了3个子视图(view1,view2,view3)。视图略有重叠。我想把第一个视图带到顶部,但我就是不能让它工作 我尝试使用insertSubview:atIndex:添加视图,并给view1一个更大的索引,我尝试使用addSubview:然后将subviewtotop添加到视图中,但似乎没有任何效果 有什么想法吗 另外,我不能以不同的顺序添加视图。必须按此顺序添加它们。您可以尝试使用方法将SubviewToFront: 移动指定的子视图,使其

我的问题如下:

我有一个视图,在该视图中我按顺序添加了3个子视图(
view1
view2
view3
)。视图略有重叠。我想把第一个视图带到顶部,但我就是不能让它工作

我尝试使用
insertSubview:atIndex:
添加视图,并给
view1
一个更大的索引,我尝试使用
addSubview:
然后将subviewtotop添加到视图中,但似乎没有任何效果

有什么想法吗


另外,我不能以不同的顺序添加视图。必须按此顺序添加它们。

您可以尝试使用方法
将SubviewToFront:

移动指定的子视图,使其显示在其同级视图的顶部

- (void)bringSubviewToFront:(UIView *)view
参数

  • 视图:要移动到前面的子视图

将SubviewToFront应用程序应该可以正常工作,只需确保正确使用它即可。用法是

[parentView bringSubviewToFront:view1];