UIView.AddSubview(UIView) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的视图添加为此视图的子视图。
[Foundation.Export("addSubview:")]
public virtual void AddSubview (UIKit.UIView view);
abstract member AddSubview : UIKit.UIView -> unit
override this.AddSubview : UIKit.UIView -> unit
参数
- 属性
注解
AddSubview(UIView)将 view
追加到 的Subviews末尾this
UIView。 方法 InsertSubview(UIView, nint)、 InsertSubviewBelow(UIView, UIView)和 InsertSubviewAbove(UIView, UIView) 可用于控制顺序。
若要从 Subviews中删除 ,UIView请对子 UIView调用 RemoveFromSuperview() 。
由于 UIView只能有直接上级,这将覆盖 的现有 Superviewview
。
添加或删除子视图时,会调用许多方法:
- WillMoveToSuperview(UIView)
- WillMoveToWindow(UIWindow)
- WillRemoveSubview(UIView)
- SubviewAdded(UIView)
- MovedToSuperview()
- MovedToWindow()
下图显示了调用 后产生的调用 AddSubview(UIView)序列。 请注意,对 和 MovedToWindow() 的WillMoveToWindow(UIWindow)调用在完成后不久AddSubview(UIView)发生。