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;

        }

        

    }


     

  • 相关阅读:
    Bootstrap组件福利篇 网址
    <a>标签中的href="javascript:;"
    HTTP请求上下文之终结:HttpContext类
    数据库分离 附加 sqlserver
    C#中三层架构UI、BLL、DAL、Model实际操作(转)
    比较好的网上的sqlserver读书笔记
    ORACLE重建索引详解
    SQL Server遍历表的几种方法(转)
    提高数据库操作的效率(转)
    哈希表Hashtable与字典表Dictionary<K,V>的比较。
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3341693.html
Copyright © 2011-2022 走看看