纯代码搭建UI界面主要步骤:
1、系统初始化时视图控制器已经创建了根视图,即self.view
2、创建需要添加到UI界面上的控件
3、设置控件的背景颜色、文字及字体颜色、控件样式等等各种属性
4、设置控件的frame
5、将控件添加到根视图(self.view addSubView)
例如:纯代码搭建小飞机游戏中:
1)首先加载背景图
//设置背景图
- (void)setupBackground
{
//1、添加UIImageView,加载背景图片
UIImageView *imgViewBg = [[UIImageView alloc]init];
//设置UIImageView的frame
imgViewBg.frame = self.view.frame;
//设置背景图片
UIImage *imgBg = [UIImage imageNamed:@"background"];
imgViewBg.image = imgBg;
//添加到视图
[self.view addSubview:imgViewBg];
}
2)设置飞机按钮
首先在类拓展中添加属性
@property (nonatomic,weak) UIButton *btnPlane;
再次设置飞机按钮
//设置小飞机
- (void) setupPlane
{
//2、添加UIButton,加载飞机图片
UIButton *btnPlane = [UIButton buttonWithType:UIButtonTypeCustom];
//设置按钮图片
UIImage *imgPlaneNormal = [UIImage imageNamed:@"hero1"];
UIImage *imgPlaneHighlighted = [UIImage imageNamed:@"hero2"];
[btnPlane setImage:imgPlaneNormal forState:UIControlStateNormal];
[btnPlane setImage:imgPlaneHighlighted forState:UIControlStateHighlighted