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;

        }

        

    }


     

  • 相关阅读:
    hihocoder 1388 Periodic Signal
    HDU 5880 Family View (AC自动机)
    HDU 5889 Barricade (bfs + 最小割)
    UVa 10806 Dijkstra, Dijkstra (最小费用流)
    POJ 3169 Layout (差分约束)
    差分约束系统学习
    HDU 3062 病毒侵袭持续中 (AC自动机)
    HDU 2896 病毒侵袭 (AC自动机)
    HDU 2222 Keywords Search (AC自动机)
    项目管理工具Leangoo,截止日期终于变绿色了
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3341693.html
Copyright © 2011-2022 走看看