私のプログラムには がありMainView
、プログラム中にユーザーはいくつかの を追加できますsubView
。subView
それらを処理するために、現在トップレベルに表示されているものを知りたいです。
注:subView
ユーザーが望まない限り、s は削除しません。とsubview
s はサイズが異なり、重複する場合としない場合があります。
私のプログラムには がありMainView
、プログラム中にユーザーはいくつかの を追加できますsubView
。subView
それらを処理するために、現在トップレベルに表示されているものを知りたいです。
注:subView
ユーザーが望まない限り、s は削除しません。とsubview
s はサイズが異なり、重複する場合としない場合があります。
サブビュー
レシーバーの直接のサブビュー。(読み取り専用)
@property(nonatomic, readonly, copy) NSArray *サブビュー
このプロパティを使用して、カスタム ビュー階層に関連付けられたサブビューを取得できます。配列内のサブビューの順序は、画面に表示される順序を反映しており、インデックス 0 のビューが一番後ろのビューになります。
UIView
サブビューを含むプロパティを宣言します。
@property(nonatomic, readonly, copy) NSArray *subviews
サブビューを追加すると、その配列に追加されます。インデックスが最も高いサブビューが一番上に表示されます。
UIViewには、配列を直接いじる必要なくサブビューを操作するために使用できる多くのメソッドがあります。
– addSubview:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview:atIndex:
– insertSubview:aboveSubview:
– insertSubview:belowSubview:
– exchangeSubviewAtIndex:withSubviewAtIndex:
– isDescendantOfView: