UIView视图类 UIView的常用属性与方法
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.view.backgroundColor = [UIColor yellowColor];
[self AboutUIView];
}
#pragma mark - UIView的常用属性与方法
- (void)AboutUIView{
//UIView是视图类,可以说凡是能够在屏幕上看见的空间都是UIView类的子类对象
UIView *view = [[UIView alloc] init];
//设置视图在父视图坐标系中的位置及其大小
view.frame = CGRectMake(50, 80, 200, 200);
[self.view addSubview:view];
view.backgroundColor = [UIColor redColor];
//设置子视图的中心点在父视图坐标系中的位置
// view.center = CGPointMake(100, 100);
//设置自己在自身的坐标系中的位置,一般用来修改视图的大小,
//会修改本视图的子视图的位置
view.bounds = CGRectMake(20, 5, 100, 100);// 这里进行了本身视图位置和大小的更改
UIView *subView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
subView.backgroundColor = [UIColor blueColor];
//将蓝色视图添加到红色视图上
[view addSubview:subView];//父视图是红色的view,因为红色的view 上面经过了view.bounds = CGRectMake(20, 5, 100, 100); 修改了他自己的位置和大小,所以,红色与子视图(蓝色的view)相对的位置是
//设置视图的透明度
subView.alpha = 0.5f;
/*
frame:设置本视图在父视图坐标系中的位置以及自身的大小;
center:设置本视图的中心点在父视图坐标系中的位置,一般可以用来修改自身的位置
bounds:设置本视图在自身的坐标系中的位置以及自身的大小。一般用来修改本视图的大小。
注:修改视图的bounds的x,y的值会影响本视图的子视图的位置
*/
}
UIView视图类.png
网友评论