UIView
来源:互联网 发布:淘宝网针织衫大外套 编辑:程序博客网 时间:2024/06/05 00:28
1.window
//创建一个和屏幕一般大的window
self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]];
// Override point for customization after application launch.
//给window一个背景颜色
self.window.backgroundColor = [UIColorcyanColor];
//让当前的window在应用程序中可见并显示出来
[self.windowmakeKeyAndVisible];
//对window进行释放
[_windowrelease];
2.UIView的创建(4步)
//1.创建一个UIView的对象
UIView *view1=[[UIViewalloc] initWithFrame:CGRectMake(100,100, 100, 100)];
//2.给view1设置背景颜色
view1.backgroundColor=[UIColorredColor];
//3.把视图贴在窗口上
[self.windowaddSubview:view1];
//4.释放
[view1release];
//视图添加到父视图的数组之后,数组会增加视图的引用计数,相应的也就可在添加之后对视图进行释放
//视图的坐标起始位置在父视图的左上角
NSLog(@"%g",WIDTH);
NSLog(@"%g",HEIGHT);
WIDTH和HEIGHT是两个宏,找到父视图的尺寸
#define WIDTH self.window.frame.size.width
#define HEIGHT self.window.frame.size.height
//一个视图可以有多个子视图但是一个视图只能有一个父视图
//父视图
NSLog(@"%@",view2.superview);
//子视图
NSLog(@"%@",self.window.subviews);
//先创建的,先添加到subview的视图会在层级关系的最下面
//通过父视图来管理他身上所有子视图的层级关系
//父视图把指定的视图放在最上面
[self.windowbringSubviewToFront:view2];
//父视图把指定的视图放在最下面
[self.windowsendSubviewToBack:view2];
//用视图的frame属性,对视图位置大小进行重新设置
view1.frame=CGRectMake(200,100, 150, 150);
//透明度
view3.alpha=0.5;
//tag值不能为0,不能重复
view1.tag=1000;
UIView *tempView=[self.windowviewWithTag:1000];
NSLog(@"%@",tempView);
NSLog(@"%p",tempView);
NSLog(@"%p",view1);
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIView
- UIVIew
- UIView
- UIView
- MyEclipse加速。有时候妈妈的myeclipse速度慢的要死。
- 简单导航抽屉(Navigation Drawer)
- Json
- Maven 与 Tomcat7
- 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis
- UIView
- 【7.10-7.30】我的“在华信”
- 面向对象思想设计原则
- SDNU 1179.金明的预算方案【NOIP 2006 提高组】【背包问题】【7月30】
- HDU 4940 无源汇带上下界可行流
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- Subsets
- DataStructure-3-栈
- Maximum Subarray