iOS控件其实是有父子关系的,可以进行相互包含。我们通过代码来演示一下:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIView *view1 = [[UIView alloc] init];
view1.frame = CGRectMake(50, 50, 200, 200);
view1.backgroundColor = [UIColor yellowColor];
[self.view addSubview:view1];
//frame是实际视图大小;
CGFloat x = view1.frame.origin.x;//获取view的横坐标;
CGFloat y = view1.frame.origin.y;//获取view的纵坐标;
CGFloat width = view1.frame.size.width;//获取view的宽度;
CGFloat height = view1.frame.size.height;//获取view的高度;
//bounds是边框大小;x,y永远为零;
CGFloat xBounds = view1.bounds.origin.x;//获取view的横坐标;
CGFloat yBounds = view1.bounds.origin.y;//获取view的纵坐标;
CGFloat widthBounds = view1.bounds.size.width;//获取view的宽度;
CGFloat h