3

我的问题如下:

我有一个视图,并按该顺序添加 3 个 subViews( view1, view2, view3)。视图略有重叠。我想将第一个视图带到顶部,但我无法让它工作。

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

有任何想法吗?

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

4

2 回答 2

6

BringSubviewToFront 应该可以工作,只要确保你正确使用它。用法是。

[parentView bringSubviewToFront:view1];
于 2013-08-07T08:13:50.390 回答
1

你可以试试这个方法bringSubviewToFront:

移动指定的子视图,使其出现在其兄弟视图之上。

- (void)bringSubviewToFront:(UIView *)view

参数

  • view:要移动到前面的子视图。
于 2013-08-07T08:13:41.533 回答