一, 创建视图的步骤
开辟空间 给一个位置
给视图设置一些属性(例如背景颜色)
添加视图
释放内存 (MRC自动释放)
UIView没有给背景颜色 默认是透明的
视图的属性
隐藏视图
如果父视图被隐藏那么父视图上面的所有子式图也会被隐藏
透明度hidden
如果父视图透明度发生变化 那么父视图上面所有的子式图也会发生变化
取出子式图
NSArray *subView = self.window.subViews;
取出数组中的元素
UIView *tempView = subView[0];
取出视图用两个方法 一个tag值 一个是定义成属性
还有视图位置交换,把某一个子式图放到最前与最后面,插入到指定位置,等等
先上代码吧(MRC)
如果UIView没有给背景颜色默认是 透明的
UIView *aView = [[UIView alloc]initWithFrame:CGRectMake(10, 50, 200, 200)];
// 添加一个标签(tag)值
// aView.tag = 100;
aView.backgroundColor = [UIColor redColor];
[self.window addSubview:aView];
[aView release];
显示文本控件
通过tag值取出视图
注意:tag值不能给0(因为window是0)
UIView *tagView = [self.window viewWithTag:100];
tagView.backgroundColor = [UIColor blueColor];
视图属性
隐藏视图
如果父视图被隐藏 那么父视图上面的所有子式图也会被隐藏
aView.hidden = YES;
透明属性默认是1 天0-1之间的数
如果父视图透明度发生变化 那么父视图上面所有的子式图也会发生变化
aView.alpha = 0.5;
取出某一子式图的父视图
UIView *bView = [[UIView alloc]initWithFrame:CGRectMake(10,50, 100, 100)];
[self.window addSubview:bView];
//[aView addSubview:bView];
bView.backgroundColor = [UIColor grayColor];
// UIView *superView = bView.superview;
// superView.backgroundColor = [UIColor yellowColor];
// bView.hidden = YES;
[bView release];
把某一个子式图 放到最前面
把某一个子式图 放到最后面
交换两个子式图的位置
[self.window bringSubviewToFront:aView];
[self.window sendSubviewToBack:aView];
[self.window exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
[aView removeFromSuperview];
NSArray *subViews = self.window.subviews;
//把视图插入到指定位置
[self.window insertSubview:bView atIndex:0];
//把指定的子式图移动到最前面
[self.window bringSubviewToFront:bView];
// 把指定的子式图移动到最后面
[self.window sendSubviewToBack:bView];
#pragma mark ---登陆界面---
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 200, 50)];
//添加字
label.text = @"你妹";
// 多行显示
// 完全显示 0 或者-1;
label.numberOfLines = 0;
// 设置断行模式
label.lineBreakMode = NSLineBreakByTruncatingMiddle;
// 设置字体颜色
label.textColor = [UIColor greenColor];
// 设置字体对其方式
label.textAlignment = NSTextAlignmentCenter;
// 获取系统所有安装的字体
NSArray *fontArray = [UIFont familyNames];
NSLog(@"%@",fontArray);
// 设置字体大小以及字体类型
label.font = [UIFont fontWithName:@"Savoye LET" size:20];
// 设置阴影颜色
label.shadowColor = [UIColor whiteColor];
// 调整阴影位置
label.shadowOffset = CGSizeMake(2, 1);
label.backgroundColor = [UIColor grayColor];
[self.window addSubview:label];
[label release];
![微笑](http://static.blog.csdn.net/xheditor/xheditor_emot/default/smile.gif)