UIButton州选择了

时间:2011-04-12 13:27:50

标签: objective-c uibutton state

我已经看到很多关于更改所选按钮图像的信息,但是作为一个新的我在实现更简单的版本时遇到了一些麻烦。

当按下按钮时,它会变暗,我希望它一旦被选中就会保持这种状态。所以有一些问题。

我是否为按钮创建了IBOutlet,然后使用IBAction来改变状态,例如button.state = SELECTED。

很抱歉完全没有任何代码可供查看。

编辑:(id)发件人是按钮对象吗?

-(IBAction)journalEntryViewControllerClick: (id)sender
{
    UIButton *button = (id)sender;

    [button setSelected:YES];   

}

3 个答案:

答案 0 :(得分:10)

您可以为按钮选择状态(UIControlState Selected)设置单独的图像,在按钮操作中可以切换其状态:

- (void) btnAction:(UIButton*)button{
    button.selected = !button.selected;
}

答案 1 :(得分:1)

您可能需要UISegmentedControlUIButton的意思是暂时的。

答案 2 :(得分:1)

是的,这可能是一种方法。如果你想要一个“状态开关”的样子。

但是,您设置了button.selected = YES;