Objective-c将子视图添加到视图底部

问题描述:

有没有什么办法在子视图的“底部”添加子视图,比如在使用图层时z = 0?我需要这个,因为当我产生物体时,他们需要在另一张图片下面,而不是在上面。Objective-c将子视图添加到视图底部

sendSubviewToBack: 

Moves the specified subview so that it appears behind its siblings. 
- (void)sendSubviewToBack:(UIView *)view 

来源:http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html

没问题 - 只需添加新的视图,并使用sendSubviewToBack:容器视图方法。

+0

没关系,如果视图已经在层次结构中了!但是如果添加视图,最好使用[view insertSubview:aView atIndex:0] – 2014-12-26 12:27:35

UIView的子视图排序的方式是最后一个数组是最前面的一个,然后第一个(索引0)是后面的那个。因此,要将其插入“底部”,就可以这样做:

[view insertSubview:aView atIndex:0]