码迷,mamicode.com
首页 > 其他好文 > 详细

Xcode--控件属性

时间:2014-12-05 10:30:21      阅读:583      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   ar   color   使用   sp   for   on   

UIView
frame:位置和尺寸
    也可用center移动
transform:形变
一、控件的属性
1.frame
    1>表示控件的位置和尺寸(以父控件的左上角为坐标原点(00))
    2>修改这个属性,可以调整控件的位置和尺寸
2.center
    1>表示控件的重点(以父控件的左上角为坐标原点)
    2>修改这个属性,可以调整控件的位置
3.bounds
    1>表示控件的位置和尺寸(以自己的左上角坐标原点,位置永远是(00))
    2>修改这个属性,只能调整控件的尺寸
4.int tag
    1>表示控件的标示
    2>通过不同标示可以区分不同的控件
5.CGAffineTransform transform
    1>标示控件的形变状态(旋转角度、缩放比例)
    2>创建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,然后返回一个新的形变值

    *CGAffineTransformRotate(CGAffineTransform t, CGFloat angle)
    在形变值t的基础上,再进行旋转,旋转角度为angle,然后返回一个新的形变值
二、添加控件到控制器的view
[self.view addSubview:子空间]

三、设置按钮的属性
//创建按钮
    UIButton *btn = [[UIButton alloc] init];

    btn.frame = CGRectMake(0, 0, 100, 100);
    
//    设置按钮在普通状态下的属性
//      设置背景图片
    UIImage *normal = [UIImage imageNamed:@"btn_01.png"];
    [btn setBackgroundImage:normal forState:UIControlStateNormal];
    
    [btn setTitle:@"点我啊" forState:UIControlStateNormal];
    [btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];
    
//    设置按钮在高亮状态下的属性
    UIImage *high = [UIImage imageNamed:@"btn_02.png"];
    [btn setBackgroundImage:high forState:UIControlStateHighlighted];
    
    [btn setTitle:@"点我啊" forState:UIControlStateHighlighted];
    [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
//      监听按钮点击
    [btn addTarget:self action:@selector(btnclick:)     forControlEvents:UIControlEventTouchUpInside];

- (void)btnclick:(UIButton *)btn
{
        NSLog(@“———%”p,btn);
}

//创建文本输入框
    UITextField *field = [[UITextField alloc] init];
    field.frame = CGRectMake(100,100,100,50);
    field.backgroundColor = [UIColor redColor];

//中点的X
    CGFloat centerX = self.view.frame.size.width * 0.5;
    CGFloat centerY = self.view.frame.size.height * 0.5’
    field.center = CGPointMake(centerX, centerY);
//设置字体
    field.font = [UIFont systemFontOfSize:30];

    [self.view addSubview:field];

四、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:”文件名” ofType:@“plist”];

4.NSBundle
一.获取图片
  1.   NSString *path = [[NSBundle mainBundle] pathForResource:@"resourceName" ofType@"resourceType"];
       UIImage *image = [[UIImage imageWithContentsOfFile:path];

  2.   UIImage *image = [UIImage imageNamed:@"imageName"];
二.获取plist文件
  NSArray *array =[[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"name" ofType:@"plist"]];
  NSDictionary *dict=[array objectAtIndex:index];//将plist文件中的内容转换成字典

 

Xcode--控件属性

标签:style   blog   io   ar   color   使用   sp   for   on   

原文地址:http://www.cnblogs.com/ZhangYuGe/p/4145928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!