我的问题如下:
我有一个视图,根据该视图,我按顺序添加了3个子视图(view1
,view2
,view3
)。视图略有重叠。我想把第一个视图带到顶部,但我无法让它工作。
我尝试使用insertSubview:atIndex:
添加视图并为view1
提供更大的索引,然后尝试使用addSubview:
然后使用SubviewToTop,但似乎没有任何效果。
有什么想法吗?
P.S。我无法以不同的顺序添加视图。它们必须按此顺序添加。
答案 0 :(得分:6)
bringSubviewToFront应该可以使用,只需确保您正确使用它。用法是。
[parentView bringSubviewToFront:view1];
答案 1 :(得分:1)
您可以尝试方法bringSubviewToFront:
移动指定的子视图,使其显示在其兄弟姐妹的顶部。
- (void)bringSubviewToFront:(UIView *)view
参数