UIView层级关系方法总结

比如说supView,有两个子控件,view1,和view2

1,addSubview:添加的方法,会在supView.subviews数组的最后一个,

[supView addSubview:view1];

2, insertSubview : aiIndex: 则可以插入任何位置

[supView insertSubview:view1 atIndex:0]

3sendSubviewToBack 方法1,2是在创建View的时候设置view的层级结构,而方法3,则是创建之后改变view的层级结构

[supView sendSubviewToBack:view1]

4bringSubviewToFront 和方法3雷同但是是讲view放在最上层

[supView bringSubviewToFront:view1]

5 下面两个方法和1,2都是在创建的时候改变view层级关系

5.1[supView insertSubview:view1 aboveSubview:view2]

在view2上面插入view1

5.2[supView insertSubview:view1 belowSubview:view2]

在view2下面插入view1

6, 下面的方法和3,4 都是在创建之后改变层级关系

[supView exchangeSubviewAtIndex:0 withSubviewAtIndex:1]

改变0,1视图位置

你可能感兴趣的:(UIView层级关系方法总结)