从最一般的思路来尝试创作这个项目:一个一个地创建view。
------------- ViewController.m -------------
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
CGFloat appW = 100;
CGFloat appH = 100;
CGFloat marginX = (self.view.frame.size.width - appW * 3) / 4;
CGFloat marginY = 10;
UIView *view00 = [[UIView alloc] init];
view00.backgroundColor = [UIColor redColor];
CGFloat v00x = marginX;
CGFloat v00y = 20 + marginY;
view00.frame = CGRectMake(v00x, v00y, appW, appH);
[self.view addSubview:view00];
UIView *view01 = [[UIView alloc] init];
view01.backgroundColor = [UIColor redColor];
CGFloat v01x = marginX + appW + marginX;
CGFloat v01y = 20 + marginY;
view01.frame = CGRectMake(v01x, v01y, appW, appH);
[self.view addSubview:view01];
UIView *view02 = [[UIView alloc] init];
view02.backgroundColor = [UIColor redColor];
CGFloat v02x = marginX + (appW + marginX) * 2;
CGFloat v02y = 20 + marginY;
view02.frame = CGRectMake(v02x, v02y, appW, appH);
[self.view addSubview:view02];
UIView *view03 = [[UIView alloc] init];
view03.backgroundColor = [UIColor redColor];
CGFloat v03x = marginX ;
CGFloat v03y = 20 + marginY + appH + marginY;
view03.frame = CGRectMake(v03x, v03y, appW, appH);
[self.view addSubview:view03];
}
@end