一、控件的属性
1.CGRect frame
1>表示控件的位置和尺寸(以父控件的左上角为坐标原点)
2>修改这个属性,可以调整控件的位置和尺寸


2.CGPoint center
1>表示控件的中点(以父控件的左上角为坐标原点)
2>修改这个属性,可以调整控件的位置


3.CGRect bounds
1>表示控件的位置和尺寸(以自己的左上角为坐标原点,位置永远是(0,0))
2>修改这个属性,只能调整控件的尺寸


4.int tag
1>表示控件的标识
2>通过不同标识可以区分不同的控件


5.CGAffineTransform transform
1>表示控件的形变状态(旋转角度、缩放比例)
2>修改这个属性,可以调整控件的大小,方向等形变因素
3>创建CGAffineTransform的函数
  * CGAffineTransformMakeScale(CGFloat sx, CGFloat sy)
  创建一个x、y方向的缩放比例为sx、sy的形变值


  * CGAffineTransformMakeRotation(CGFloat angle)
  创建一个旋转角度为angle的形变值


  * CGAffineTransformScale(CGAffineTransform t, CGFloat sx, CGFloat sy)
  在形变值t的基础上,再进行缩放,x、y方向的缩放比例为sx、sy,然后返回一个新的的形变值


  * CGAffineTransformRotation(CGAffineTransform t, CGFloat angle)
  在形变值t的基础上,再进行旋转,旋转角度为angle,然后返回一个新的的形变值




二、设置按钮的属性,并添加控件到控制的view
    //1.创建按钮
    //1.1创建
    UIButton *btn = [[UIButton alloc]init];
    
    //1.2.设置按钮的尺寸和位置
    btn.frame = CGRectMake(130, 130, 100, 100);
    
    //1.3.设置按钮普通状态下的属性
    //1.3.1.设置背景图片
    UIImage *normal = [UIImage imageNamed:@"btn_01.png"];
    [btn setBackgroundImage:normal forState:UIControlStateNormal];
    //1.3.2.设置文字
    [btn setTitle:@"点我!" forState:UIControlStateNormal];
    //1.3.3.设置文字颜色
    [btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];
    
    //1.4.设置按钮高亮状态下的属性
    //1.4.1.设置背景图片
    UIImage *high = [UIImage imageNamed:@"btn_02.png"];
    [btn setBackgroundImage:high forState:UIControlStateHighlighted];
    //1.4.2.设置文字
    [btn setTitle:@"fack!" forState:UIControlStateHighlighted];
    //1.4.3.设置文字颜色
    [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
    
    //1.5.监听按钮点击
    [btn addTarget:self action:@selector(btnclick) forControlEvents:UIControlEventTouchUpInside];
    
    //2.把按钮放到view中
    [self.view addSubview:btn];




三、viewDidload
1.这是控制器的一个方法
2.当控制器的view创建完毕的时候会调用一次




四、UISlider
1.value属性可以获得当前的进度值
2.按钮的value发生改变,就会出发UIControlEventValueChanged事件




五、Plist文件的使用
1.加载一个plist文件的时候,会返回一个plist的根节点对象(root)




六、NSBundle的使用
1.利用NSBundle可以访问某个资源包的内容


2.如果访问软件中最主要资源包的内容,应该用mainBundle
NSBundle *bundle = [NSBundle mainBundle];


3.利用NSBundle获得文件的全路径

NSString *path = [bundle pathForResource:@"descs" ofType:@"plist"];