iOS开发 addSubview 和 insertSubView 的区别

addSubview 和 insertSubView 的区别:

addSubview 一层一层往上加 (按顺序来)
insertSubView 控制它的添加到哪一层 (可插队)

iOS开发 addSubview 和 insertSubView 的区别_第1张图片
A.addSubview (B)

iOS开发 addSubview 和 insertSubView 的区别_第2张图片
A .insertSubView( D, AtIndex:2 )
iOS开发 addSubview 和 insertSubView 的区别_第3张图片
A .insertSubview (B, aboveSubviw: C)
iOS开发 addSubview 和 insertSubView 的区别_第4张图片
A .insertSubview (B, belowSubviw: C )

在Xcode查看图层显示情况:
① 运行程序


iOS开发 addSubview 和 insertSubView 的区别_第5张图片
红色圈圈


iOS开发 addSubview 和 insertSubView 的区别_第6张图片

你可能感兴趣的:(iOS开发 addSubview 和 insertSubView 的区别)