- - (void)viewDidLoad
- {
- [super viewDidLoad];
- self.i=0;
- // 创建一个用来显示序号的 lable 控件
- UILabel *headlab=[[UILabel alloc]initWithFrame:CGRectMake(20, 10, 300, 30)];
- // [headlab setText:@"1/5"];
- [headlab setTextAlignment:NSTextAlignmentCenter];
- [headlab setTextColor:[UIColor blackColor]];
- [self.view addSubview:headlab];
- self.firstlab=headlab;
- // 创建一个装载图片的控件
- UIImageView *potoimg=[[UIImageView alloc]initWithFrame:CGRectMake(POTOIMGX, POTOIMGY, POTOIMGW, POTOIMGH)];
- UIImage *image=[UIImage imageNamed:@"biaoqingdi"];
- potoimg.image=image;
- [self.view addSubview:potoimg];
- self.icon=potoimg;
- // 创建最下边的描述图片的 lable 控件
- UILabel *desclab=[[UILabel alloc]initWithFrame:CGRectMake(20, 400, 300, 30)];
- // [desclab setText:@"表情弱爆了!"];
- [desclab setTextAlignment:NSTextAlignmentCenter];
- [self.view addSubview:desclab];
- self.lastlab=desclab;
- // 创建两个方向键按钮
- // 设置为自定义类型
- //1. 使用类创建对象
- UIButton *leftbtn=[UIButton buttonWithType:UIButtonTypeCustom];
- //2. 设置对象的属性 (不要忘记设置坐标)
- leftbtn.frame=CGRectMake(0, self.view.center.y, 40, 40);
- [leftbtn setBackgroundImage:[UIImage imageNamed:@"left_normal"] forState:UIControlStateNormal];
- [leftbtn setBackgroundImage:[UIImage imageNamed:@"left_highlighted"] forState:UIControlStateHighlighted];
- //3. 提交对象到视图
- [self.view addSubview:leftbtn];
- self.leftbtn=leftbtn;
- [leftbtn addTarget:self action:@selector(leftclick:) forControlEvents:UIControlEventTouchUpInside];
- UIButton *rightbtn=[UIButton buttonWithType:UIButtonTypeCustom];
- rightbtn.frame=CGRectMake(POTOIMGX+POTOIMGW+10, self.view.center.y, 40, 40);
- [rightbtn setBackgroundImage:[UIImage imageNamed:@"right_normal"] forState:UIControlStateNormal];
- [rightbtn setBackgroundImage:[UIImage imageNamed:@"right_highlighted"] forState:UIControlStateHighlighted];
- [self.view addSubview:rightbtn];
- self.rightbtn=rightbtn;
- [rightbtn addTarget:self action:@selector(rightclick:) forControlEvents:UIControlEventTouchUpInside];
- // 这是一个初始化方法, 调用 change 可以完成初始化的工作
- [self change];
- }
来源: http://www.bubuko.com/infodetail-2775755.html