标签:style blog io ar color 使用 sp for on
UIView frame:位置和尺寸 也可用center移动 transform:形变 一、控件的属性 1.frame 1>表示控件的位置和尺寸(以父控件的左上角为坐标原点(0,0)) 2>修改这个属性,可以调整控件的位置和尺寸 2.center 1>表示控件的重点(以父控件的左上角为坐标原点) 2>修改这个属性,可以调整控件的位置 3.bounds 1>表示控件的位置和尺寸(以自己的左上角坐标原点,位置永远是(0,0)) 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文件中的内容转换成字典
标签:style blog io ar color 使用 sp for on
原文地址:http://www.cnblogs.com/ZhangYuGe/p/4145928.html