ios开发笔记之十四--用代码来监听按钮的点击
来源:互联网 发布:php class 魔术方法 编辑:程序博客网 时间:2024/05/22 10:52
标题 图片浏览器的基本功能的实现
主题
拖入imageview之后,要添加按钮,需要去掉下图两项
其中的图片需要用png格式先放到images.xcassets文件中
此时没有设定图片的第一张和最后一张所以连个按钮可以一直点击,当然设定的索引值也会对应的加减,所以才会有点几次都不换图片的现象,因为得等索引值加减到正常范围内的值才能显示对应的图片
在viewcontroller.m中
@interface ViewController ()
- (IBAction)previous;
- (IBAction)next;
//因为label需要显示图片输,所以需要索引值记录图片编号
@property(nonatomic,assign)int index;
@property (weak, nonatomic) IBOutlet UILabel *noLabel;
@property (weak, nonatomic) IBOutlet UIImageView *head;
@property (weak, nonatomic) IBOutlet UILabel *descLabel;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
//显示前一张图片
- (IBAction)previous {
//1.索引值+1
self.index --;
//2.根据索引值设置数据
switch (self.index) {
case 0:
self.noLabel.text = @"1/5";
self.head.image = [UIImage imageNamed:@"图片名称"];
self.descLabel.text = @"描述文字";
break;
case 1:
self.noLabel.text = @"1/5";
self.head.image = [UIImage imageNamed:@"图片名称"];
self.descLabel.text = @"描述文字";
break;
case 2:
self.noLabel.text = @"1/5";
self.head.image = [UIImage imageNamed:@"图片名称"];
self.descLabel.text = @"描述文字";
break;
......
default:
break;
}
}
//显示下一张图片
- (IBAction)next {
//1.索引值+1
self.index ++;
//2.根据索引值设置数据
switch (self.index) {
case 0:
self.noLabel.text = @"1/5";
self.head.image = [UIImage imageNamed:@"图片名称"];
self.descLabel.text = @"描述文字";
break;
case 1:
self.noLabel.text = @"1/5";
self.head.image = [UIImage imageNamed:@"图片名称"];
self.descLabel.text = @"描述文字";
break;
case 2:
self.noLabel.text = @"1/5";
self.head.image = [UIImage imageNamed:@"图片名称"];
self.descLabel.text = @"描述文字";
break;
......
default:
break;
}
}
- ios开发笔记之十四--用代码来监听按钮的点击
- ios开发笔记之十三 --用代码来监听按钮的点击
- IOS-监听UIAlertView按钮的点击事件
- iOS项目开发实战——监听对话框的按钮点击事件
- ios开发笔记之十一 --viewDidload的方法的基本介绍用代码设置按钮的属性
- ios开发笔记之十二 --viewDidload的方法的基本介绍用代码设置按钮的属性
- 【代码笔记】iOS-点击一个按钮会出现多个按钮的动画效果
- Android学习笔记--监听按钮的点击事件
- Android开发中按钮点击事件的监听
- iOS开发按钮点击操作的实现
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- 监听按钮的点击事件
- iOS开发之用block来实现UIAlertView点击事件的代理方法
- [iOS 按钮选择] 记录按钮点击 selected 的代码
- Android学习之监听按钮点击事件
- 初学者写程序
- Android Sensor框架简述(二)
- java quick guide
- Hive启动报错: Found class jline.Terminal, but interfac
- 模式识别(Pattern Recognition)学习笔记(二十二)--广义线性判别函数
- ios开发笔记之十四--用代码来监听按钮的点击
- 第10-11周项目:继承与派生
- RGB颜色表
- WindowManager.LayoutParams.type属性
- TCP为什么需要3次握手与4次挥手
- hdu1005 Number Sequence
- 关于Extjs翻页问题解决
- Hibernate中的即时加载
- BeanNameAware接口和BeanFactoryAware接口