.
こんにちは、
Interface builder では、アイテムを上下にドラッグすることで、レイヤーのようにアイテムの順序を簡単に設定できます。
コードでそれを再現することに成功していません。
同様の効果を得るために追加する必要がある行は何ですか?
乾杯
.
こんにちは、
Interface builder では、アイテムを上下にドラッグすることで、レイヤーのようにアイテムの順序を簡単に設定できます。
コードでそれを再現することに成功していません。
同様の効果を得るために追加する必要がある行は何ですか?
乾杯
別の投稿を引用すると、まさにこの目的のための便利な方法がたくさんあります。
@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 です。これらを使用すると、特定の順序で追加しなくてもビューを構築できます。
それらを逆の順序でサブビューするだけです(一番上にしたい場合は、サブビューを最後にします)。参照サブビューの前後にサブビューを挿入する機能もあります。