Different image when button from storyboard tapped

后端 未结 2 2054
迷失自我
迷失自我 2021-02-13 19:46

I have a button that I want to use a different background image when in highlighted state, normally I would use something like

[buttonObject setBackgroundIma         


        
相关标签:
2条回答
  • 2021-02-13 20:36

    You can set up different properties for different states in IB too, by selecting the state from the drop down menu:

    enter image description here

    If you want to do it in code, you have to set up an outlet and set the images in awakeFromNib.

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

    To connect the outlet, you Ctrl-drag from the button to your File Owner (probably a view controller) and select the outlet defined above.

    Then you can access the button in your code:

    - (void)awakeFromNib {
        [button setBackgroundImage:[UIImage imageNamed:@"buttonDown.png"] 
                          forState:UIControlStateHighlighted];
    }
    
    0 讨论(0)
  • 2021-02-13 20:36

    Why not using outlets?

    Configuring the View from Apple doc.

    Hope that helps.

    0 讨论(0)
提交回复
热议问题