我们在网上浏览新闻或者用手机移动设备会经常 使用图片浏览器
图片浏览器 就是可以让用户选择 进行上翻下翻浏览图片信息
当图片浏览到最后一张的时候,那么箭头会变成灰色 不能再进行点击
如果图片浏览在第一张,我们也不能再进行点击
那么我们进行一下简单的分析实现
#import "ViewController.h"
@interface ViewController ()
- (IBAction)previous;
- (IBAction)next;
@property (weak, nonatomic) IBOutlet UIButton *preBtn;
@property (weak, nonatomic) IBOutlet UIButton *nextBtn;
@property (weak, nonatomic) IBOutlet UILabel *noLabel;
@property (weak, nonatomic) IBOutlet UIImageView *iconView;
@property (weak, nonatomic) IBOutlet UILabel *descLabel;
//记录当前显示的是第几张图片
@property(nonatomic,assign)int index;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.index = -1;
[self next];
/*
//1、设置索引
self.noLabel.text = @"1/5";
//2.图片
self.iconView.image = [UIImage imageNamed:@"biaoqingdi"];
//3.描述
self.descLabel.text = @"哈哈";
self.preBtn.enabled = NO;
*/
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
#pragma mark 切换图片
-(void)changeData
{
self.preBtn.enabled = (self.index!=0);
self.nextBtn.enabled = (self.index!=4);
switch (self.index) {
case 0:
self.noLabel.text = @"1/5";
self.iconView.image = [UIImage imageNamed:@"biaoqingdi"];
self.descLabel.text=@"表情";
break;
case 1:
self.noLabel.text = @"2/5";
self.iconView.image = [UIImage imageNamed:@"wangba"];
self.descLabel.text = @"八号";
break;
case 2:
self.noLabel.text = @"3/5";
self.iconView.image = [UIImage imageNamed:@"bingli"];
self.descLabel.text = @"这也忒严重了";
break;
case 3:
self.noLabel.text = @"4/5";
self.iconView.image = [UIImage imageNamed:@"chiniupa"];
self.descLabel.text = @"这样子。。。";
break;
case 4:
self.noLabel.text = @"5/5";
self.iconView.image = [UIImage imageNamed:@"danteng"];
self.descLabel.text = @"能不能换个网名";
break;
default:
break;
}
}
#pragma mark 上一张
- (IBAction)previous {
self.index--;
[self changeData];
// self.preBtn.enabled = (self.index!=0);
// self.nextBtn.enabled = (self.index!=4);
/*
if (self.index==0) {
self.preBtn.enabled = NO;
}
else
self.preBtn.enabled = YES;
if (self.index == 4) {
self.nextBtn.enabled = NO;
}
else
self.nextBtn.enabled = YES;
*/
/*
switch (self.index) {
case 0:
self.noLabel.text = @"1/5";
self.iconView.image = [UIImage imageNamed:@"biaoqingdi"];
self.descLabel.text=@"表情";
break;
case 1:
self.noLabel.text = @"2/5";
self.iconView.image = [UIImage imageNamed:@"wangba"];
self.descLabel.text = @"八号";
break;
case 2:
self.noLabel.text = @"3/5";
self.iconView.image = [UIImage imageNamed:@"bingli"];
self.descLabel.text = @"严重了";
break;
case 3:
self.noLabel.text = @"4/5";
self.iconView.image = [UIImage imageNamed:@"chiniupa"];
self.descLabel.text = @"这样子。。。";
break;
case 4:
self.noLabel.text = @"5/5";
self.iconView.image = [UIImage imageNamed:@"danteng"];
self.descLabel.text = @"能不能换个网名";
break;
default:
break;
}
*/
//self.index = self.index -1;
}
#pragma mark 下一张
- (IBAction)next {
self.index++;
[self changeData];
/*
switch (self.index) {
case 0:
self.noLabel.text = @"1/5";
self.iconView.image = [UIImage imageNamed:@"biaoqingdi"];
self.descLabel.text=@"表情帝";
break;
case 1:
self.noLabel.text = @"2/5";
self.iconView.image = [UIImage imageNamed:@"wangba"];
self.descLabel.text = @"选八号";
break;
case 2:
self.noLabel.text = @"3/5";
self.iconView.image = [UIImage imageNamed:@"bingli"];
self.descLabel.text = @"严重了";
break;
case 3:
self.noLabel.text = @"4/5";
self.iconView.image = [UIImage imageNamed:@"chiniupa"];
self.descLabel.text = @"这样子。。。";
break;
case 4:
self.noLabel.text = @"5/5";
self.iconView.image = [UIImage imageNamed:@"danteng"];
self.descLabel.text = @"能不能换个网名";
break;
default:
break;
}
*/
}
@end