addSubview
プログラムでビューを追加する場合のとinsertSubView
メソッドの違いは何ですか?
62521 次
4 に答える
104
唯一の違いは、ビューが追加される場所です。最前面のビュー(addSubview:
)であるか、5番目のサブビューの前(insertSubview:atIndex:
)であるか、別のサブビューのすぐ後ろ()であるかですinsertSubview:aboveSubview:
。
于 2009-10-05T11:18:36.820 に答える
47
を使用しinsertSubView:
て、ビューのzオーダーを決定するインデックスを指定できます。インデックスが高いビューは、インデックスが低いビューの上にあります。
于 2009-10-05T10:10:10.150 に答える
29
違いはないと思います。addSubview:
シンプルで便利な方法です
[view insertSubview:aView atIndex:[view.subviews count]]
于 2009-10-05T11:10:32.763 に答える
-1
1.addSubview配列にサブビューを追加してから、ビューのスレイヤーに追加します
- (void)addSubview:(UIView *)subview
{
[_subviews addObject:subview];
[_layer addSublayer:subview.layer];
}
}
2. insertSubview中に、ビューをサブビューとして追加してから、
[_layer insertSublayer:subview.layer atIndex:index];
- (void)insertSubview:(UIView *)subview atIndex:(NSInteger)index
{
[self addSubview:subview];
[_layer insertSublayer:subview.layer atIndex:index];
}
于 2016-01-23T10:45:09.233 に答える