view视图
创建一个UIView
1.初始化一个UIView对象
2.设置UIView 的属性,例如 :颜色
3.把UIView加载到窗口上
4.释放对象(内存管理)
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)]; // (x, y, length, width)
view.backgroundColor = [UIColor GreenColor];
[self.window addSubview:view]; // 要为view添加父视图只要把 self.window 改成父视图名
[view release];
把View加到window 上那么window就是View的父视图,View是window子视图
子视图的起始点,是根据父视图的左上角(0,0)点 开始计算的
bounds
改变父视图的bounds
1.子视图的坐标系
2.父视图没有变化
3.原来的坐标系(0,0)点 改变 例如(10,10) 即改变bounds
4.寻找现在的(0,0) 点(原点)
5.子视图 根据新的坐标原点 发生变化
tag
view.atg = xxx ; // 给view 加上tag值(别名) Tag有三大好处:更快检索、更精准展示、更有效传播与反馈
// 取父视图上所有的子视图
NSArray *array = view.subviews;
NSLog(@"%ld", array.count); // 得出的是一个NSIntager类型的 父视图上子视图个数的 值
// 把父视图view1的某个子视图放到另一个子视图上面
[view1 insertSubview:view2 aboveSubview:view2];
// 父视图的某个子视图,插入到索引处
[view insertSubview:view2 atIndex:3];
// 隐藏视图
view.hidden = YES; // 这里如果用Xcode进去查阅可以发现是一个BOOL类型
// 设置视图透明度 1是不透明,0是透明,改变父视图即改变子视图 方法名为 alpha
view.alpha = 0.3;
label
创建一个UILabel (只要是显示的控件 都这4步)
1.初始化
2.设置属性
3.添加显示
4.释放对象
// 设置显示文字
label.text = @"911911911";
//设置显示文本颜色
label.textColor = [UIColor blueColor] // 设置成蓝色的字
// 设置对齐方式
label.textAlignment = NSTextAlignmentCenter; // 对齐方式设置成了居中
// 设置文本行数(默认是1,设置成0的话就是有多少行显示多少行)
label.numberOfLine = 0;
// 设置阴影效果
label.shadowColor = [UIColor blueColor]; // 把阴影设置成蓝色
label.shadowOffset = CGSizeMake(1,2); // 设置阴影位置
// 设置字体大小
label.font = [UIFont systemFontOfSize:20] ; // 把字体大小设置成20
label.font = [UIFont fontWithName:@" " size:20]; // 可以设置字体,和字体大小
// 打印安装在计算机的字体类型
NSArray *fontArray = [UIFont familyNames];
for(Nsstring *name in fontArray) { // 用一个for in 循环 输出所有的字体
NSLog(@"%@", name);
}
// 断行
label.lineBreakMode = NSLineBreakByWordWrapping; // 用于在label中打印文字时超过label范围时响应,有多个方法