美文网首页iOS基本功
OC中addSubview和 insertSubView 区别

OC中addSubview和 insertSubView 区别

作者: coming_168 | 来源:发表于2019-08-08 17:19 被阅读0次

    子视图是以栈的方式存放的,每次插入或添加时[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的下面 。

    相关文章

      网友评论

        本文标题:OC中addSubview和 insertSubView 区别

        本文链接:https://www.haomeiwen.com/subject/nduwdctx.html