将之前添加的视图添加到前面

时间:2013-08-07 08:06:49

标签: ios uiview subview addsubview

我的问题如下:

我有一个视图,根据该视图,我按顺序添加了3个子视图(view1view2view3)。视图略有重叠。我想把第一个视图带到顶部,但我无法让它工作。

我尝试使用insertSubview:atIndex:添加视图并为view1提供更大的索引,然后尝试使用addSubview:然后使用SubviewToTop,但似乎没有任何效果。

有什么想法吗?

P.S。我无法以不同的顺序添加视图。它们必须按此顺序添加。

2 个答案:

答案 0 :(得分:6)

bringSubviewToFront应该可以使用,只需确保您正确使用它。用法是。

[parentView bringSubviewToFront:view1];

答案 1 :(得分:1)

您可以尝试方法bringSubviewToFront:

移动指定的子视图,使其显示在其兄弟姐妹的顶部。

- (void)bringSubviewToFront:(UIView *)view

参数

  • view :要移到前面的子视图。