UIButton州选择了

rd4*_*d42 2 state objective-c uibutton

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

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

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

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

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

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

    [button setSelected:YES];   

}
Run Code Online (Sandbox Code Playgroud)

Vla*_*mir 10

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

- (void) btnAction:(UIButton*)button{
    button.selected = !button.selected;
}
Run Code Online (Sandbox Code Playgroud)

  • 当然,如果你不习惯使用xor,那么稍后的代码可能会更容易理解 (6认同)