按下时切换UIButton状态,如开关

时间:2010-07-21 14:49:25

标签: iphone objective-c uibutton togglebutton

-(void)setState:(id)sender
{
    UIButton* button = (UIButton*)sender;
    BOOL buttonBool = ([button state]==selected : YES ? NO);
    [sender setSelected:buttonBool++];

}

这是我的想法,但我无法弄清楚调用funktion的按钮的实际状态。 任何调用此功能的按钮都应该在默认状态和选择状态之间切换,以便它像交换机一样工作。我只需要拥有自己的背景图形,否则我使用了一个开关。

那么,任何人都可以纠正我的想法吗?

1 个答案:

答案 0 :(得分:20)

尝试这种方式:

-(void)setState:(id)sender
{
    UIButton* button = (UIButton*)sender;
    button.selected = !button.selected;
}