在我的程序中有一個MainView
和程序期間用戶可以添加一些subView
。 爲處理他們我想知道哪個subView
現在顯示在頂層。其中UIView頂部
注意:除非用戶需要,否則不刪除subView
。和subview
s大小不同,可能有重疊或不重合。
在我的程序中有一個MainView
和程序期間用戶可以添加一些subView
。 爲處理他們我想知道哪個subView
現在顯示在頂層。其中UIView頂部
注意:除非用戶需要,否則不刪除subView
。和subview
s大小不同,可能有重疊或不重合。
子視圖
接收器的直接子視圖。 (只讀)
@屬性(非原子,只讀副本)的NSArray *子視圖
您可以使用此屬性檢索與 自定義視圖層次結構相關聯的子視圖。數組 中子視圖的順序反映了它們在屏幕上的可見順序,索引0 的視圖是最靠後的視圖。
UIView
聲明包含其子視圖屬性:
@property(nonatomic, readonly, copy) NSArray *subviews
當您添加子視圖,它們被添加到陣列。索引最高的子視圖顯示在最上面。
有在UIView許多方法可用於操縱子視圖,而不必玩直接與陣列:
– addSubview:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview:atIndex:
– insertSubview:aboveSubview:
– insertSubview:belowSubview:
– exchangeSubviewAtIndex:withSubviewAtIndex:
– isDescendantOfView: