当前位置: 首页 > news >正文

iOS开发-图片浏览器(优化)

//

//  ViewController.m

//  19-图片浏览器

//

//  Created by hongqiangli on 2017/7/31.

//  Copyright © 2017 李洪强. All rights reserved.

//

 

#import "ViewController.h"

 

@interface ViewController ()

 

/**

 记录当前的索引号

 */

@property(nonatomic,assign)int index;

 

/**

 上一张

 */

- (IBAction)previous;

 

/**

 下一张

 */

- (IBAction)next;

 

/**

 描述

 */

@property (weak, nonatomic) IBOutlet UILabel *descLabel;

 

/**

 上一个按钮

 */

@property (weak, nonatomic) IBOutlet UIButton *previousBtn;

 

/**

 下一个按钮

 */

@property (weak, nonatomic) IBOutlet UIButton *nextBtn;

 

/**

 索引label

 */

@property (weak, nonatomic) IBOutlet UILabel *noLabel;

 

@property (weak, nonatomic) IBOutlet UIImageView *mainImageView;

 

@end

 

@implementation ViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

    [self changData];

    

}

 

/**

 点击上一张

 */

- (IBAction)previous {

    _index--;

    [self changData];

}

 

/**

 下一张

 */

- (IBAction)next {

    _index++;

    [self changData];

    

}

 

- (void)changData{

    

    switch (_index) {

        case 0:

            _noLabel.text = @"1/5";

            _mainImageView.image = [UIImage imageNamed:@"biaoqingdi"];

            _descLabel.text = @"在他前面,其他什么表情都弱爆了!";

            break;

        case 1:

            _noLabel.text = @"2/5";

            _mainImageView.image = [UIImage imageNamed:@"wangba"];

            _descLabel.text = @"哥们为什么选择八号呢";

            break;

        case 2:

            _noLabel.text = @"3/5";

            _mainImageView.image = [UIImage imageNamed:@"bingli"];

            _descLabel.text = @"这也忒狠了";

            break;

        case 3:

            _noLabel.text = @"4/5";

            _mainImageView.image = [UIImage imageNamed:@"chiniupa"];

            _descLabel.text = @"这个小姑娘吃个牛排比杀牛还费劲呢";

            break;

        case 4:

            _noLabel.text = @"5/5";

            _mainImageView.image = [UIImage imageNamed:@"danteng"];

            _descLabel.text = @"亲,你能改下你的网名么?哈哈";

            break;

            

        default:

            break;

    }

    

    //判断按钮能不能点击

    _previousBtn.enabled = (_index != 0);

    _nextBtn.enabled = (_index != 4);

 

}

@end

相关文章:

  • 微软公司笔试题_附上源码解决
  • 本杰明·富兰克林会怎样学习编程?
  • WCF 消息帧格式
  • 《SEO的艺术(原书第2版)》——3.6 为原始流量开展SEO
  • PHP开发:使用PHP抓取百万知乎用户以及知识点札记
  • 在人才竞争上,国内明星公司都使用哪些手段抢 AI 人才
  • 工控安全要避开传统IT安全思路的几个“暗坑”
  • 助阵智能化环境监控 长虹佳华推CHEWS无线管理解决方案
  • 一个不错的GO语言SHA/MD5加速库
  • 深度学习如何将个性化引入互联网
  • MSSQL收缩事务日志日志文件过大无法收缩
  • 04-常见内存错误以及valgrind使用
  • 别轻易说取代:容器不会取代虚拟机
  • Android带你解析ScrollView–仿QQ空间标题栏渐变
  • 向上扩展型SSD 将可满足向外扩展需求
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • ES6--对象的扩展
  • js 实现textarea输入字数提示
  • js算法-归并排序(merge_sort)
  • leetcode98. Validate Binary Search Tree
  • Node + FFmpeg 实现Canvas动画导出视频
  • Python爬虫--- 1.3 BS4库的解析器
  • python学习笔记 - ThreadLocal
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Sequelize 中文文档 v4 - Getting started - 入门
  • ucore操作系统实验笔记 - 重新理解中断
  • 笨办法学C 练习34:动态数组
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 使用parted解决大于2T的磁盘分区
  • 新版博客前端前瞻
  • 移动端 h5开发相关内容总结(三)
  • 自定义函数
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #### go map 底层结构 ####
  • (4)STL算法之比较
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (NSDate) 时间 (time )比较
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (分布式缓存)Redis持久化
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (原創) 未来三学期想要修的课 (日記)
  • (转载)利用webkit抓取动态网页和链接
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Core 版本不支持的问题
  • .net反编译的九款神器
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [ 转载 ] SharePoint 资料