UIView
介绍
- UIView是组成画面的基本元素,拥有位置属性、一定尺寸的四边形,一般有背景色。
- UIView可以拥有UIView类型的子元素(追加UIView)
- 在iphone应用程序中,应用程序的UIWindow也是UIView的子类
位置属性
UILabel *label = [[UILabel alloc] init];
label.frame = CGRectMake(x, y, w, h);
NSLog(@"x = %f, label.frame.origin.x");
NSLog(@"x = %f, label.frame.origin.y");
NSLog(@"x = %f, label.frame.size.width");
NSLog(@"x = %f, label.frame.size.hight");
label.center = CGPointMake(X, Y);
NSLog(@"x = %f, label.center.x");
NSLog(@"x = %f, label.center.y");
显示设置
label.hidden = !label.hidden;
label.backgroundColor = [UIColor redColor];
label.backgroundColor = [[UIColor alloc] initWithRed:1.0 green:0 blue:0 alpha:0];
label.alpha = 1.0;
label.backgroundColor = [label.backgroundColor colorWithAlphaComponent:1.0];
view1.clipsTobounds = YES;
imageV.layer.contentsRect = CGRectMake(0, 0, 1.0, 0.5);
[label sizeToFit];
显示位置
imageView.contentMode = UIViewContentModeScaleAspectFit;
imageView.center = CGPointMake(x , y);
imageV.transform = CGAffineTransformMakeRotation(90 * (M_PI / 180.0));
imageV.transform = CGAffineTransformMakeScale(3.0, 1.0);
imageV.transform = CGAffineTransformScale(imageV.transform, -1.0, -1.0);
imageV.transform = CGAffineTransformMakeTranslation(X, Y);
追加控件
[self.view addSunbView: 控件];
[button addSunbView: 控件];
[self.view insertSubview: 控件 atIndex: NSInteger];
[self.view insertSubview: 控件1 aboveSubview: 控件2];
[self.view insertSubview: 控件1 belowSubview: 控件2];
[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:2];