UIView操作:插入添加置顶,判断一个视图是否为子视图view
2013-12-25 17:10
429 查看
for (int>0;>3; i++) {
UIView *v = [[UIView
alloc] initWithFrame:CGRectMake(30*i,
30*i+50,
80, 80)];
v.backgroundColor =[[UIColor
alloc] initWithRed:arc4random()%256/255.0
green:arc4random()%256/255.0
blue:arc4random()%256/255.0
alpha:arc4random()%1001/999.0];
[self.window
addSubview:v];
[v
release];
}
UIView *v =[[UIView
alloc] initWithFrame:CGRectMake(20,
20,
20, 80)];
v.backgroundColor =[UIColor
yellowColor];
//插入子视图 index就是数组的下标
(实际上是在self.window.subview
视图中添加子视图)
[self.window
insertSubview:v atIndex:1];
//插入子视图
放在某视图上面
UIView *v1 =[[UIView
alloc] initWithFrame:CGRectMake(40,
20,
20, 70)];
v1.backgroundColor = [UIColor
orangeColor];
[self.window
insertSubview:v1 aboveSubview:self.window.subviews[2]];
//插入子视图
放在某视图下面
UIView *v2 =[[UIView
alloc] initWithFrame:CGRectMake(0,
20,
20, 100)];
v2.backgroundColor = [UIColor
greenColor];
[self.window
insertSubview:v2 belowSubview:self.window.subviews[0]];
//把某视图置顶(不进行插入)调用完毕后
该视图在最顶层
[self.window
bringSubviewToFront:self.window.subviews[3]];
//把某视图置底(不进行插入)调用完毕后
盖世兔在最底层
[self.window
sendSubviewToBack:self.window.subviews[5]];
//某视图交换位置后
索引值也会发生变化
//把某个视图调换位置
[self.window
exchangeSubviewAtIndex:0
withSubviewAtIndex:4];
//判断视图是否是另一个视图的子视图
NSLog(@"%d",[self.window.subviews[0]
isDescendantOfView:self.window]);
UIView *v = [[UIView
alloc] initWithFrame:CGRectMake(30*i,
30*i+50,
80, 80)];
v.backgroundColor =[[UIColor
alloc] initWithRed:arc4random()%256/255.0
green:arc4random()%256/255.0
blue:arc4random()%256/255.0
alpha:arc4random()%1001/999.0];
[self.window
addSubview:v];
[v
release];
}
UIView *v =[[UIView
alloc] initWithFrame:CGRectMake(20,
20,
20, 80)];
v.backgroundColor =[UIColor
yellowColor];
//插入子视图 index就是数组的下标
(实际上是在self.window.subview
视图中添加子视图)
[self.window
insertSubview:v atIndex:1];
//插入子视图
放在某视图上面
UIView *v1 =[[UIView
alloc] initWithFrame:CGRectMake(40,
20,
20, 70)];
v1.backgroundColor = [UIColor
orangeColor];
[self.window
insertSubview:v1 aboveSubview:self.window.subviews[2]];
//插入子视图
放在某视图下面
UIView *v2 =[[UIView
alloc] initWithFrame:CGRectMake(0,
20,
20, 100)];
v2.backgroundColor = [UIColor
greenColor];
[self.window
insertSubview:v2 belowSubview:self.window.subviews[0]];
//把某视图置顶(不进行插入)调用完毕后
该视图在最顶层
[self.window
bringSubviewToFront:self.window.subviews[3]];
//把某视图置底(不进行插入)调用完毕后
盖世兔在最底层
[self.window
sendSubviewToBack:self.window.subviews[5]];
//某视图交换位置后
索引值也会发生变化
//把某个视图调换位置
[self.window
exchangeSubviewAtIndex:0
withSubviewAtIndex:4];
//判断视图是否是另一个视图的子视图
NSLog(@"%d",[self.window.subviews[0]
isDescendantOfView:self.window]);
相关文章推荐
- 判断一个视图控制器的 view 是否加载过了
- sqlserver常用操作——判断关键字段是否重复插入记录
- 关于UIView上添加一个手势,导致子视图为UIButton的无法响应
- iOS添加一个view到所有视图的上面
- Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作
- UIView中添加子视图UISCrollview后UITouch事件不响应
- [置顶] #warning 当多个视图进行切换的时候 判断存储数据模型数组的元素个数是否为空 保证只请求一次
- (使用树结构来支持并查集操作8.4.2)POJ 2236 Wireless Network(判断两个元素是否在同一个集合&&有条件的合并)
- 使用XIB自定义一个UIView,然后将这个view添加到controller的view
- [置顶] 如何判断两个IP大小关系及是否在同一个网段中
- 一个SDI程序基于CFormView视。上面放一个CStatic控件,给视图添加双击消息,运行程序后,双击视图,会有弹出消息响应。 但是双击CStatic类控件,却没有响应
- 操作 Wave 文件(2): 判断一个文件是否是 Wave 文件
- Container View 是用来在一个视图控制器上添加子试图控制器的
- [转]UIView的属性,父视图和子视图的层级操作,子视图的自适应模式,外加一个定时器
- UIView回调方法(可以在添加子视图等,做一些额外操作)
- iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view
- 添加自定义的View视图类(自定义一个进度条)
- 如果一个进程出了问题,怎么判断它是否运行?能不能重启这个进程?尝试使用守护进程来操作
- JavaScript判断一个数组里面是否有重复数据(对jqgrid数据进行操作)
- android自定义view之 判断一个点是否在制定矩形内