我有一个带有2个背景图片的自定义UIButton
:
in Default State: default.png
in Selected State: selected.png
在Xib文件中设置。
这在按钮按下时被调用:
-(IBAction)numberSelected:(id)sender{
NSLog(@"Button pressed %@",[sender currentTitle]);
UIButton* button = (UIButton*)sender;
button.selected = !button.selected;
[button release];
}
错误的行为是这样的:
我按下按钮,背景图像切换到
selected.png
(正确),再次按下它,没有显示背景图像。我再按一次,应用程序崩溃。
最佳答案
无需在那里释放按钮。去掉
[button release];
关于ios - UIButton setSelected:否不显示默认背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16212303/