UIView
2015-07-29 21:09
369 查看
MRC
创建一个UIView
1.创建对象
2.设置背景颜色
3.把视图贴在窗口上
4.释放
找到相应的父视图
找到相应的子视图
父视图把指定的视图放在最上面
父视图把指定的视图放在最下面
用视图的frame属性,对视图位置大小进行重新设置
透明度
系统生成的工程默认为ARC,如果使用MRC,则需要写一个dealloc方法 -(void)dealloc { [_window release];// 针对window属性写一个dealloc [super dealloc]; }
创建一个UIView
1.创建对象
UIView *view1=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
2.设置背景颜色
view1.backgroundColor=[UIColor whiteColor];
3.把视图贴在窗口上
[self.window addSubview:view1];
4.释放
[view1 release];
// 两个原则,第一,便利构造器的不用释放 第二 alloc之后,只要对象放到数组中之后就可以释放了
视图的坐标起始位置在自己父视图的左上角
一个视图可以有多个子视图,但是一个视图只能有一个父视图
找到相应的父视图
NSLog(@"%@",view2.superview);// superview 就是当前view2 的父视图 // 可以知道当前这个视图贴在谁的身上
找到相应的子视图
NSLog(@"%@",self.window.subviews);
先创建,先添加到subview的视图会在层级关系的最下面
通过父视图来管理他身上所有子视图的层级关系
父视图把指定的视图放在最上面
[self.window bringSubviewToFront:view2];
父视图把指定的视图放在最下面
[self.window sendSubviewToBack:view3];
用视图的frame属性,对视图位置大小进行重新设置
view.frame=CGRectMake(37, 47, 57, 67);
透明度
view3.alpha=0.5;
相关文章推荐
- Unique Binary Search Trees
- HDU 4908 BestCoder Sequence
- UI01_UIView
- UITableView中Cell的位置交换
- 60. Permutation Sequence
- UIView的layoutSubviews和drawRect方法何时调用
- 经典中的经典Unique Binary Search Trees II
- hdoj-1159-Common Subsequence【动态规划求最长公共子序列】
- 利用UIView做出霓虹灯的效果
- 求逆序对——Ultra-QuickSort 题解解析
- UIView
- IOS开发之UITableView1
- Snail—UI学习之系统标签栏UITabBarController
- POJ 1679 The Unique MST
- ios UI 适配布局相关文章
- CodeForces 5C Longest Regular Bracket Sequence
- Beginners Guide To Learn Dimension Reduction Techniques
- UI02_Label
- ExQuilla的使用和破解
- StringBuffer 与 StringBuilder类的使用