zoukankan      html  css  js  c++  java
  • iOS 之点击按钮改变状态的图片

      

    .h  文件中

    @property (strong, nonatomic) IBOutletUIButton *publishBtton;

    @property (strong, nonatomic) IBOutletUIButton *timeLineButton;

    @property (strong, nonatomic) IBOutletUIButton *chatButton;

    @property (strong, nonatomic) IBOutletUIButton *topicButton;


    .m 文件中

       

    - (void)viewDidLoad

    {

        [superviewDidLoad];

        

        _buttonArray=@[_publishBtton,_timeLineButton,_chatButton,_topicButton];

        

        [_publishBttonsetImage:[UIImageimageNamed:@"publish"] forState:UIControlStateNormal];

        [_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineAfter"] forState:UIControlStateNormal];

        [_chatButtonsetImage:[UIImageimageNamed:@"chatBefore"] forState:UIControlStateNormal];

        [_chatButtonsetImage:[UIImageimageNamed:@"chatAfter"] forState:UIControlStateSelected];

        [_topicButtonsetImage:[UIImageimageNamed:@"topicBefore"] forState:UIControlStateNormal];

        [_topicButtonsetImage:[UIImageimageNamed:@"topicAfter"] forState:UIControlStateSelected];

        

    }


    -(void)changeButtonState:(UIButton *)button buttons:(NSArray *)buttonArray

    {

        for (UIButton* b in buttonArray)

        {

            b.selected=NO;

        }

           button.selected=YES;

    }


    //点击按钮事件

    - (IBAction)changeView:(UIButton *)sender

    {

        

        [selfchangeButtonState:sender buttons:_buttonArray];

        switch (sender.tag) {

            case 400:

            {

                 [_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineBefore"] forState:UIControlStateNormal];

                break;

            }

            case401:

            {

                [_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineAfter"] forState:UIControlStateSelected];

                break;

            }

            case402:

            {

              [_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineBefore"] forState:UIControlStateNormal];

                break;

            }

            case 403:

            {

               [_timeLineButtonsetImage:[UIImageimageNamed:@"timeLineBefore"] forState:UIControlStateNormal];     

                break;

            }


            default:

                break;

        }

        

    }


     

  • 相关阅读:
    delphiXE7关于android 检测屏幕是否处于关闭状态
    delphiXE7关于android API的使用和检测WIFI状态的问题
    关于Android下Delphi XE7获取通讯录的问题
    多线程操里操作webbrowser的 Frames
    关于游戏引擎
    今天博客开通了
    集合类型-集合
    编程语言
    live Python4笔记
    live Python3笔记
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3341693.html
Copyright © 2011-2022 走看看