UIView
2015-07-29 17:10
204 查看
@implementation AppDelegate
-(void)dealloc
{
[_windowrelease];
[superdealloc];
}
创建一个和屏幕一般大的window
self.window = [[UIWindowalloc]
initWithFrame:[[UIScreenmainScreen]
bounds]];
Override point for customization after application launch.
给window一个背景颜色
self.window.backgroundColor = [UIColorcyanColor];
让当前的window在应用程序中可见
[self.windowmakeKeyAndVisible];
对window进行释放
[_windowrelease];
以上步骤在刚刚创建工程的时候系统会自动添加,如果没有的话自己手打也可以
UIView的创建步骤
(1).创建一个UIView对象
UIView *viwe1 = [[UIViewalloc]
initWithFrame:CGRectMake(100,100,
100,100)];
(2).给viwe1设置背景颜色
viwe1.backgroundColor = [UIColoryellowColor];
(3).把视图贴到窗口上
[self.windowaddSubview:viwe1];
(4).释放
[viwe1
release];
对视图位置大小进行重新设置
viwe1.frame =CGRectMake(200,100,
150,150);(用视图的frame属性,)
注意:
视图的坐标起始位置在视图的父视图的左上角;
一个视图可以有多个子视图,但是一个视图只能有一个父视图
视图添加到父视图的数组之后,数组会增加视图的引用计数,相应的也就可以在添加之后对视图进行释放
获取子视图
NSLog(@"%@", viwe1.superview);
获取父视图
NSLog(@"%@",self.window.subviews);
层级关系
先创建,先添加到subview的视图会在层级关系的最下面
把viwe3放在最上面
[self.windowbringSubviewToFront:viwe3];
把viwe3放在最下面
[self.windowsendSubviewToBack:viwe3];
透明度
viwe1.alpha = 0.5;
tag值
viwe1.tag = 1000;
UIView *tempView = [self.window viewWithTag:1000];
注意:tag不能为0,不能重复
-(void)dealloc
{
[_windowrelease];
[superdealloc];
}
创建一个和屏幕一般大的window
self.window = [[UIWindowalloc]
initWithFrame:[[UIScreenmainScreen]
bounds]];
Override point for customization after application launch.
给window一个背景颜色
self.window.backgroundColor = [UIColorcyanColor];
让当前的window在应用程序中可见
[self.windowmakeKeyAndVisible];
对window进行释放
[_windowrelease];
以上步骤在刚刚创建工程的时候系统会自动添加,如果没有的话自己手打也可以
UIView的创建步骤
(1).创建一个UIView对象
UIView *viwe1 = [[UIViewalloc]
initWithFrame:CGRectMake(100,100,
100,100)];
(2).给viwe1设置背景颜色
viwe1.backgroundColor = [UIColoryellowColor];
(3).把视图贴到窗口上
[self.windowaddSubview:viwe1];
(4).释放
[viwe1
release];
对视图位置大小进行重新设置
viwe1.frame =CGRectMake(200,100,
150,150);(用视图的frame属性,)
注意:
视图的坐标起始位置在视图的父视图的左上角;
一个视图可以有多个子视图,但是一个视图只能有一个父视图
视图添加到父视图的数组之后,数组会增加视图的引用计数,相应的也就可以在添加之后对视图进行释放
获取子视图
NSLog(@"%@", viwe1.superview);
获取父视图
NSLog(@"%@",self.window.subviews);
层级关系
先创建,先添加到subview的视图会在层级关系的最下面
把viwe3放在最上面
[self.windowbringSubviewToFront:viwe3];
把viwe3放在最下面
[self.windowsendSubviewToBack:viwe3];
透明度
viwe1.alpha = 0.5;
tag值
viwe1.tag = 1000;
UIView *tempView = [self.window viewWithTag:1000];
注意:tag不能为0,不能重复
相关文章推荐
- [LeetCode][Java] Longest Consecutive Sequence
- continue和break的使用注意
- Codeforces Round #312 (Div. 2) D. Guess Your Way Out! II (求区间的补、交)
- UISearchController
- iOS5中UIViewController的新方法
- 创建servlet类时出现的“private static final long serialVersionUID = 1L;”语句是什么意思啊?
- UIScrollView下拉刷新效果实现
- 如何重建 wf_java_deferred 队列(queue)
- UITableViewCell滑动删除及移动
- SQL Server 2012 SEQUENCE 使用
- UIImageView设置手势无效
- easyui-combobox下拉多选
- 短时间大量connect()返回errno 99: cannot assign request address
- iOS AutoLayout报错包含UIView-Encapsulated-Layout-Width
- 黑马程序员——高新技术---Java基础-GUI编程
- UIKit框架-12.UITableView数据刷新
- Ubiquitous Religions(POJ--2524
- Unique Path II
- IOS开发概述-09.UIController和控制器的View
- 【进阶android】Volley源码分析——Volley的工具【StringRequest】