我已经看到很多关于更改所选按钮图像的信息,但是作为一个新的我在实现更简单的版本时遇到了一些麻烦。
当按下按钮时,它会变暗,我希望它一旦被选中就会保持这种状态。所以有一些问题。
我是否为按钮创建了IBOutlet,然后使用IBAction来改变状态,例如button.state = SELECTED。
很抱歉完全没有任何代码可供查看。
编辑:(id)发件人是按钮对象吗?
-(IBAction)journalEntryViewControllerClick: (id)sender
{
UIButton *button = (id)sender;
[button setSelected:YES];
}
答案 0 :(得分:10)
您可以为按钮选择状态(UIControlState Selected)设置单独的图像,在按钮操作中可以切换其状态:
- (void) btnAction:(UIButton*)button{
button.selected = !button.selected;
}
答案 1 :(得分:1)
您可能需要UISegmentedControl
。 UIButton
的意思是暂时的。
答案 2 :(得分:1)
是的,这可能是一种方法。如果你想要一个“状态开关”的样子。
但是,您设置了button.selected = YES;