toggle UIButton-state when pressing, like a switch

前端 未结 2 1103
故里飘歌
故里飘歌 2021-01-02 16:18
-(void)setState:(id)sender
{
    UIButton* button = (UIButton*)sender;
    BOOL buttonBool = ([button state]==selected : YES ? NO);
    [sender setSelected:buttonBoo         


        
相关标签:
2条回答
  • 2021-01-02 16:47

    Try this way:

    -(void)setState:(id)sender
    {
        UIButton* button = (UIButton*)sender;
        button.selected = !button.selected;
    }
    
    0 讨论(0)
  • 2021-01-02 16:53

    Swift 3 way:

    func setState(button: UIButton) {
        button.isSelected = !button.isSelected
    }
    

    (Thanks to @nadi-hassan for the Swift 3 tip.)

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