2012-05-27 48 views

回答

2

引述another post,這是你的確切目的許多有用的方法:

@property(nonatomic,readonly) UIView *superview; 
@property(nonatomic,readonly,copy) NSArray *subviews; 

- (void)removeFromSuperview; 
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index; 
- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2; 

- (void)addSubview:(UIView *)view; 
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview; 
- (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview; 

- (void)bringSubviewToFront:(UIView *)view; 
- (void)sendSubviewToBack:(UIView *)view; 

他們的名字是相當自我解釋。您特別感興趣的可能是insertSubview:AtIndex,insertSubview:belowSubview(或以上),以及bringSubviewToFront和sendSubviewToBack。這些將允許您構建視圖,而無需按任何特定順序添加它們。

0

剛子視圖它們以相反的順序(如果你想在上面,最後子視圖)。還有在參考子視圖之前或之後插入子視圖的功能。

相關問題