#import "SubViewController.h"
@interface SubViewController ()
// 每个有包含关系的对象大小不会互相依赖
@property (nonatomic, assign) CGSize screenSize;
@end
@implementation SubViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
self.title = @"hello";
self.view.backgroundColor = [UIColor whiteColor];
self.view.frame = CGRectMake(0, 0, screenSize.width, screenSize.height);
// 设置self.view 中的子view的位置
self.view.bounds = CGRectMake(-50, -50, 300, screenSize.height);
// 设置viewOne相对去self.view(parent view)的位置
UIView* viewOne = [[UIView alloc] initWithFrame:CGRectMake(0, 0, screenSize.width, screenSize.height)];
viewOne.backgroundColor = [UIColor redColor];
// 设置viewOne中子view的位置(child views)
viewOne.bounds = CGRectMake(-100, -100, screenSize.width, screenSize.height);
[self.view addSubview:viewOne];
UIView* viewTwo = [[UIView alloc] initWithFrame:CGRectMake(0, 100, 100, 100)];
viewTwo.backgroundColor = [UIColor blueColor];
// viewTwo.bounds = CGRectMake(100, 10, 330, 330);
[viewOne addSubview:viewTwo];
//
// UIView* viewThr = [[UIView alloc] initWithFrame:CGRectMake(10, 50, 350, 50)];
// viewThr.backgroundColor = [UIColor greenColor];
//
//[viewTwo addSubview:viewThr];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end