UI第一课,view视图,label 和一些常用方法

来源:互联网 发布:淘宝商城源码 编辑:程序博客网 时间:2024/06/07 15:51

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范围时响应,有多个方法






0 0
原创粉丝点击