frame: 该view在父view坐标系统中的位置和大小。(参照点是,父亲的坐标系统)
bounds:该view在本地坐标系统中的位置和大小。(参照点是,本地坐标系统,就相当于ViewB自己的坐标系统,以0,0点为起点)
bounds:该view在本地坐标系统中的位置和大小。(参照点是,本地坐标系统,就相当于ViewB自己的坐标系统,以0,0点为起点)
center:该view的中心点在父view坐标系统中的位置。(参照点是,父亲的坐标系统)
/*
frame: 该View在父view坐标系统中的位置和大小(参照点:父亲的坐标系统)
bounds: 该view在本地坐标系统中的位置和大小(参照点:本地坐标系统,相当于自己的坐标系统,以(0,0)为起点)
center: 该view的中心在父view坐标系统中的位置
*/
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
UIView *view1=[[UIView alloc]initWithFrame:CGRectMake(20, 20, 200, 200)];
view1.backgroundColor=[UIColor orangeColor];
//添加到self.view
[self.view addSubview:view1];
NSLog(@"===%@ %@ %@",NSStringFromCGRect(view1.frame),NSStringFromCGRect(view1.bounds),NSStringFromCGPoint(view1.center));
UIView *view2=[[UIView alloc]initWithFrame:CGRectMake(20, 20, 100, 100)];
view2.backgroundColor=[UIColor greenColor];
//添加到view1
[view1 addSubview:view2];
NSLog(@"===%@ %@ %@",NSStringFromCGRect(view2.frame),NSStringFromCGRect(view2.bounds),NSStringFromCGPoint(view2.center));
}
@end