视图关系及遍历查找视图
2015-02-26 20:13
127 查看
// 会将响应者链上的所有子视图统统移除 -------------------- [tv1 removeFromSuperview]; // 循环创建10个子视图 v1加在v2上 v2加在v3上 .... 随机颜色 子视图比父视图宽高各小20个像素 -------------------------------------------------------- UIView * preView = nil; for (int i = 0; i < 10; i++) { UIView * v = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 320-20*i, 260-20*i)]; // 生成随机色 int r = arc4random() % 256; int g = arc4random() % 256; int b = arc4random() % 256; v.backgroundColor = [UIColor colorWithRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1.0]; // 第一个视图 if (preView == nil) { v.frame = CGRectMake(0, 220, 320, 260); [self.window addSubview:v]; }else{ [preView addSubview:v]; } // 保存上一级父视图对象 preView = v; } UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, 200, 30)]; label.text = @"Test"; [self.window addSubview:label]; NSLog(@">>>%@",self.window.subviews); // 遍历查找子视图 查找一种类型的视图 UIButton UILabel... ---------------------------------------- for (UIView * v in self.window.subviews) { // v对象的类型是 UILabel if ([v isKindOfClass:[UILabel class]]) { UILabel * l = (UILabel *)v; l.textColor = [UIColor redColor]; } }
相关文章推荐
- 1:N 关系 视图查找
- 如何在ClearCase视图中查找私有文件(view-private)
- 查找标题已知的窗口句柄,遍历窗口控件句柄
- 使用PowerShell 遍历证书信息,查找对应证书
- 2.3 视图的层次关系
- 二叉搜索树的相关操作:插入节点,删除节点,排序,查找,最大值,最小值,前序,中序,后序遍历(主要用到递归的方法)
- 查找标题已知的窗口句柄,遍历窗口控件句柄
- 没有外键关联的 关系删除遍历判断
- 使用TinyXml 遍历XML元素名,查找并返回指定元素
- vfio 从group->device_list 中查找device,并通过匿名node和fd建立关系
- Javascript数据结构算法之二叉查找树BST(构造,遍历,查找,删除,计数)
- 简析SQL Server数据库用视图来处理复杂的数据查询关系
- MFC中文档视图框架和文档模板之间的关系
- 关于文件查找遍历,windows下的使用
- Web MVC框架-视图模板查找及组织
- 解读ASP.NET 5 & MVC6系列(16):自定义View视图文件查找逻辑
- VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系)
- 如何对类的继承关系进行遍历?
- 双向链表(插入,删除,追加,正反向遍历,查找。。。)
- 数据结构复习之二叉树:遍历、搜索节点&路径、查找、与单链表互转、逐层打印