一些 UIView 中管理 Subview 常用的方法
来源:互联网 发布:大数据在金融的利与弊 编辑:程序博客网 时间:2024/05/03 00:24
一个 UIView 里面可以包含许多的 Subview(其他的 UIView),而这些 Subview 彼此之间是有所谓的阶层关系,这有点类似绘图软体中图层的概念,下面程式码示演示了几个在管理图层(Subview)上常用的方法,其程式码如下。
首先是大家最常使用的新增和移除 Subview。
- //将Subview从当前的UIView中移除
- [Subview removeFromSuperview];
- //替UIView增加一个Subview
- [UIView addSubview:Subview];
在 UIView 中将 Subview 往前或是往后移动一个图层,往前移动会覆盖住较后层的 Subview,而往后移动则会被较上层的 Subview 所覆盖。
- //将Subview往前移动一个图层(与它的前一个图层对调位置)
- [UIView bringSubviewToFront:Subview];
- //将Subview往后移动一个图层(与它的后一个图层对调位置)
- [UIView sendSubviewToBack:Subview];
在 UIView 中使用索引 Index 交换两的 Subview 彼此的图层层级。
- //交换两个图层
- [UIView exchangeSubviewAtIndex:indexA withSubviewAtIndex:indexB];
使用 Subview 的变数名称取得它在 UIView 中的索引值(Index )。
- //取得Index
- NSInteger index = [[UIView subviews] indexOfObject:Subview名称];
替 Subview 加上 NSInteger 的註记 (Tag),好让之后它们分辨彼此。
- //加上註记
- [Subview setTag:NSInteger];
最后是取得 UIView 中所有的 Subview,呼叫此方法会传回一个 NSArray,并以由后往前的顺序列出这些 Subview,下图中是列出范例图片里 Root 中所有的 Subview。
- //取的UIView下的所有Subview
- [UIView subviews]
0 0
- 一些 UIView 中管理 Subview 常用的方法
- 一些 UIView 中管理 Subview 常用的方法
- 一些 UIView 中管理 Subview 常用的方法
- 一些 UIView 中管理 Subview 常用的方法
- 一些 UIView 中管理 Subview 常用的方法
- 一些UIView中管理Subview常用的方法
- 一些 UIView 中管理 Subview 常用的方法
- UIView中的一些常用的方法
- UIView中UIButton的常用方法
- subview的管理
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- Android上实现H.264解码器(一)——开发环境搭建篇NDK等
- ubuntu 14.04 配置GTK+3.0
- 奇迹就是看似不可能的,却发生了
- Linux CPU、内存监控命令详解
- Java比较日期
- 一些 UIView 中管理 Subview 常用的方法
- 统计各表中指定条件记录数量
- 制造优质内容去赢得更多“眼球”尤为重要
- float转换为int误差问题
- MySql游标最后一条纪录重复的问题
- 大小端模式存储
- 前世
- 网友分析负载高及相关处理方法
- 为什么我的网站提示无法访问,重启IIS服务也无效,必须重启电脑才可以恢复