你好,
在Interface Builder它很容易通過拖動一個在另一個之上設置項目的順序,如層。
我沒有成功複製代碼。
我需要添加什麼線才能產生類似的效果?
乾杯
你好,
在Interface Builder它很容易通過拖動一個在另一個之上設置項目的順序,如層。
我沒有成功複製代碼。
我需要添加什麼線才能產生類似的效果?
乾杯
引述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。這些將允許您構建視圖,而無需按任何特定順序添加它們。
剛子視圖它們以相反的順序(如果你想在上面,最後子視圖)。還有在參考子視圖之前或之後插入子視圖的功能。