2011-11-18 55 views
1

当使用self.view addSubview层

[self.view addSubview:foo]; 

有指定对象将去哪个层的方法吗?即是否有可能不添加对象到所有对象之上的视图层的顶部?我使用addSubview动态添加视图对象,但是我希望其中的一些不在栈顶,如果你知道我的意思。如果我的解释不可理解,我可以详细阐述。

回答

22

您可以使用这些功能之一(均来自UIView的),这取决于你想要做

– bringSubviewToFront: 
– sendSubviewToBack: 
– insertSubview:atIndex: 
– insertSubview:aboveSubview: 
– insertSubview:belowSubview: 
- exchangeSubviewAtIndex:withSubviewAtIndex: 

(行为是很明显与名称)是什么。

+0

哇,不敢相信我错过了这个;我应该先看看UIView文档。谢谢! –

+0

不用担心:-)。如果有帮助,请不要忘记验证答案! – MatLecu

+0

哈哈我不能这样,因为你在我发布之后很快就回复了 - 你现在必须等待十五分钟或者什么东西,然后才标记答案 - 现在标记! –