将先前添加的视图置于前面
Posted
技术标签:
【中文标题】将先前添加的视图置于前面【英文标题】:Bring previously added view to front 【发布时间】:2013-08-07 08:06:48 【问题描述】:我的问题如下:
我有一个视图,并按顺序向该视图添加 3 个子视图(view1
,view2
,view3
)。视图略有重叠。我想将第一个视图带到顶部,但我无法让它工作。
我尝试使用insertSubview:atIndex:
添加视图并为view1
提供更大的索引,我尝试使用addSubview:
,然后使用bringSubviewToTop,但似乎没有任何效果。
有什么想法吗?
附:我不能以不同的顺序添加视图。它们必须按此顺序添加。
【问题讨论】:
【参考方案1】:bringSubviewToFront 应该可以工作,只要确保您正确使用它即可。用法是。
[parentView bringSubviewToFront:view1];
【讨论】:
【参考方案2】:你可以试试bringSubviewToFront:
的方法
移动指定的子视图,使其出现在其兄弟视图之上。
- (void)bringSubviewToFront:(UIView *)view
参数
view:要移到前面的子视图。【讨论】:
以上是关于将先前添加的视图置于前面的主要内容,如果未能解决你的问题,请参考以下文章