zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Android性能优化--ANR
    Android性能优化--冷启动优化(Application)
    Android性能优化--UI卡顿
    Android性能优化--内存泄漏
    java反射
    数据结构之约瑟夫问题(循环链表)(C++版)
    数据结构之杨辉三角(队列实现)(C++版)
    vue组件间通信六种方式
    类型转换
    千分位
  • 原文地址:https://www.cnblogs.com/LiLihongqiang/p/7267711.html
Copyright © 2011-2022 走看看