常用设置字控件层添加到父控件顺序的方法
2016-07-13 13:59
381 查看
1.获得字控件在父控件中层的索引
//获得子控件数组
NSArray *subViews = self.subviews;
//获得字控件在父控件中层的索引
NSInteger rearIndex = [subViews indexOfObjectIdenticalTo:_rearView];
2,常用设置子控件层的方法
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;//根据子控件层索引添加字控件到父控件上
- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2; //根据子控件层的索引交换子控件的位置
- (void)addSubview:(UIView *)view;//添加子控件到父控件上,默认添加到最上层。索引最大的
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;//添加子控件,在另一个子控件的下面
- (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;//添加子控件,在另一个子控件的上面
- (void)bringSubviewToFront:(UIView *)view; //将子控件放到父控件的最上层。
- (void)sendSubviewToBack:(UIView *)view;//将子控件放到父控件的最下层
//获得子控件数组
NSArray *subViews = self.subviews;
//获得字控件在父控件中层的索引
NSInteger rearIndex = [subViews indexOfObjectIdenticalTo:_rearView];
2,常用设置子控件层的方法
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;//根据子控件层索引添加字控件到父控件上
- (void)exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2; //根据子控件层的索引交换子控件的位置
- (void)addSubview:(UIView *)view;//添加子控件到父控件上,默认添加到最上层。索引最大的
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;//添加子控件,在另一个子控件的下面
- (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview;//添加子控件,在另一个子控件的上面
- (void)bringSubviewToFront:(UIView *)view; //将子控件放到父控件的最上层。
- (void)sendSubviewToBack:(UIView *)view;//将子控件放到父控件的最下层
相关文章推荐
- SVN更新、合并、提交的区别(两人同时提交同一文件是否会覆盖的问题)
- 固定大小块的内存池设计
- maven+svn忽略提交到svn的文件
- centos7安装iptables
- Action注入错误
- android studio 报Error:failed to find Build Tools revision 23.0.0 rc2
- Java多线程1:进程与线程概述
- Java学习-Hello world
- Android Studio 插件--Findbugs
- 实现输入字符串反转
- HDU 4536 XCOM Enemy Unknown(dfs)
- LeetCode: Valid Parentheses
- Python——文件搜索路径
- 几张图看懂列式存储
- VMware 6.0 vFlash Read Cache setup
- 使用GnuRadio+OpenLTE+SDR搭建4G LTE基站(上)
- 神秘增强现实公司Magic Leap终于要推出首款“混合现实”产品
- 程序员:编程能力与编程年龄的关系
- mybatis+springMVC对新闻的增删改查操作(查询分页)
- Sorting It All Out-POJ1094