UIView 用法

2369798449 贡献于2015-01-11

作者 2369798449  创建于2003-01-20 02:45:26   修改者2369798449  修改于2003-01-20 02:45:26字数1442

文档摘要:UIView的基本属性 1设置位置 2设置背景颜色 3设置透明度 4设置中心位置 5设置大小 6设置Tag值
关键词:

第8节 UIView 知识点大纲 1.UIView的基本属性 <1>设置位置 <2>设置背景颜色 <3>设置透明度 <4>设置中心位置 <5>设置大小 <6>设置Tag值 2.UIView的相互嵌套 <1>UIWindow中添加控件 <2>view中加入view <3>UIImage中加入按钮和标签 <4>按钮中添加图片和标签 3. UIView的层级感 <1>视图放到最前面显示 <2>视图放到最后面显示 <3>获取子视图 <4>获取父视图 <5>隐藏视图 <6>移除视图 <7>插入视图 <8>交换两个视图 什么是UIView? 使用过的控件 标签 UILabel 按钮 UIButton 图像视图 UIImageView 相似点和不同点 无论是什么控件: 共同的属性: 位置, 大小, 背景色………… 提高代码的复用: 控件共同的属性和方法提取出来形成了一个类 UIView视图类 第一部分: UIView <1> UIView的基本属性 设置位置 view.frame = CGRectMake(20, 20, 100, 100); 设置背景色 view.backgroundColor = [UIColor redColor]; 设置透明度 view.alpha = 0.5; 设置中心位置 //设置view的中心坐标的 view.center = CGPointMake(100, 300); 设置大小 //需求: 只想改变view的大小, 不想改变view的位置 //实例: view的大小设置为50X50 view.bounds = CGRectMake(0, 0, 50, 50); 设置标签tag值 //为了区分不同的控件 view.tag = 100; //默认是0 设置是否响应用户的交互 //是否响应用户的交互 //UILabel和UIImageView都不是默认不响应用户交互的 //UIView和UIButton默认响应用户交互的 view.userInteractionEnabled = YES; <2> UIView的相互嵌套————界面布局-自定义控件 view加入到window中, 显示了控件 view加入到其他view view中加入label和button label中或者UIImageVIew添加button <3> UIView的层次感—多个UIView的切换---(重点) 实例: 登陆界面--主界面--配置界面 常用属性和方法 //<1>放在最前显示 //程序开始应该先显示登陆界面? [self.window bringSubviewToFront:loginView]; //<2>放在后面 [self.window sendSubviewToBack:loginView]; //<3>知道一个视图中有几个子视图 NSArray *array = self.window.subviews; NSLog(@"count=%u",array.count); //<4>获取视图的父视图 UIView *superView = loginView.superview; NSLog(@"view = %@",superView); //<5>隐藏 mainView.hidden = YES; //<6>插入视图 //self.window insertSubview: aboveSubview: //self.window insertSubview: belowSubview: //self.window insertSubview: atIndex: //<7>交换两个view [self.window exchangeSubviewAtIndex:0 withSubviewAtIndex:1];

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档