首页 > 代码库 > Xcode--控件属性

Xcode--控件属性

UIViewframe:位置和尺寸    也可用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];四、viewDidLoad1.这是控制器的一个方法2.当控制器的view创建完毕的时候调用一次五、UISlider1.value属性可以获得当前的进度值2.按钮的value发生改变了,会触发UIControlEventValueChanged时间六、Plist文件的使用1.加载一个plist文件的时候,会返回一个plist的根节点对象(Root)七、NSBundle的使用1.利用NSBundle可以访问某个资源包的内容2.如果访问软件中最主要资源包的内容,应该用mainBundleNSBundle *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--控件属性