OC中addSubview和 insertSubView 区别
2019-08-08 本文已影响0人
coming_168
子视图是以栈的方式存放的,每次插入或添加时[self.view.subViews count]都会增加
addsubview
- addsubview是在栈最后面添加,即在视图的最上方
如:A addSubview B 是将B直接覆盖在A的最上层
insertSubView
- insertSubView是插入栈的某一位置,即插入视图层的某一位置
如:
1⃣️A insertSubView B AtIndex:1 :是将B插入到A的子视图index为1的位置(最底下是0);
2⃣️A insertSubView B aboveSubview:C :是将B插入A并且在A已有的子视图C的上面 ;
3⃣️A insertSubView B belowSubview:C :是将B插入A并且在A已有的子视图C的下面 。