View 的方法
一、
/* 创建一个UIView
1.初始化一个UIView对象
UIView *view = [[UIView alloc] 初始化方法];
2.设置UIView的属性 例如 颜色
3.把UIView(视图) 加载到 窗口上
4.释放对象
UIView *view = [[UIView alloc] 初始化方法];
2.设置UIView的属性 例如 颜色
3.把UIView(视图) 加载到 窗口上
4.释放对象
*/
例如:
UIView
*aView = [[UIView
alloc]
initWithFrame:CGRectMake(100,
100,
100,
100)];
aView.backgroundColor = [UIColor
greenColor];
[self.window
addSubview:aView];
[aView
release];
//如果不给window添加背景颜色默认是黑色的
//
把aView加到window上
//
那么window就是aView的父视图
aView是window子视图
[self.window
addSubview:aView];
//
加到父视图(集合)后引用计数+1
[aView2
addSubview:aView3];
//
引用计数-1
[aView3
release];
// UIView默认的背景是透明的
aView4.backgroundColor = [UIColor
yellowColor];
//将父视图中的子视图全部加入数组array中
NSArray
*array = aView.subviews;
二、
// bounds
默认的起始点是0,0
宽高
与 frame相同
//
改变父视图的起始点(0,0)即改变子视图的整体位置,(10,
10) 即子视图 向(左,
上)移动
//父视图
没变化
子视图 变化
// aView.bounds = CGRectMake(0, 0, 100, 100);
/**
* 改变父视图的bounds
1.子视图的坐标系
2.父视图 无变化
3.原来的坐标系(0, 0)点改变 例如(10, 10) 即改变bounds
4.寻找现在的(0, 0)点(原点)
5.子视图 根据新的坐标原点 发生变化
* 改变父视图的bounds
1.子视图的坐标系
2.父视图 无变化
3.原来的坐标系(0, 0)点改变 例如(10, 10) 即改变bounds
4.寻找现在的(0, 0)点(原点)
5.子视图 根据新的坐标原点 发生变化
*/
//
取出
父视图所有的子视图
NSArray *array = aView.subviews;
//
把父视图上的某个子视图
插入到索引处
[aView
insertSubview:cView
atIndex:0];
//
把某个子视图
放到哪个子视图上面(bView
和 cView)
[aView
insertSubview:bView
aboveSubview:cView];
[aView
insertSubview:bView
belowSubview:cView];
//
把某视图隐藏
//
如果该视图被隐藏
其子视图也会全部被隐藏
aView.hidden
=
YES;
//
设置视图透明度
alpha
范围 0 - 1
aView.alpha
=
0.5;
//
必须提前个给视图
加上tag值(别名)
cView.tag =
1000;
//
利用tag值 取出View
UIView
*tagView = [aView
viewWithTag:1000];
Label 的方法
/**
*
创建一个UILabel (只要是显示的空间
都这4步)
1.初始化
2.设置属性
3.添加显示
4.释放对象
1.初始化
2.设置属性
3.添加显示
4.释放对象
*/
UILabel *label = [[UILabel
alloc] initWithFrame:CGRectMake(40,
100,
300,
100)];
//
设置显示文字
label.text
=
@"神";
//
设置显示文本颜色
label.textColor = [UIColor blueColor];
// 设置对齐方式
label.textAlignment = NSTextAlignmentCenter;
// 设置显示文本 行数,默认为1 如果想有多少显示多少 就给0
label.numberOfLines = 0;
// 设置阴影效果
label.shadowColor = [UIColor redColor];
// 设置阴影位置
label.shadowOffset = CGSizeMake(2, 1);
// 设置字体大小
label.font = [UIFont systemFontOfSize:50];
// 设置字体格式和大小
label.textColor = [UIColor blueColor];
// 设置对齐方式
label.textAlignment = NSTextAlignmentCenter;
// 设置显示文本 行数,默认为1 如果想有多少显示多少 就给0
label.numberOfLines = 0;
// 设置阴影效果
label.shadowColor = [UIColor redColor];
// 设置阴影位置
label.shadowOffset = CGSizeMake(2, 1);
// 设置字体大小
label.font = [UIFont systemFontOfSize:50];
// 设置字体格式和大小
label.font = [UIFont
fontWithName:@"Zapfino"
size:25];
//
设置断行
label.lineBreakMode =
NSLineBreakByClipping;