我正在使用自定义按钮,我想在没有图像的情况下禁用按钮时更改按钮的外观。这是我正在使用的代码:
-(void)setEnabled:(BOOL)enabled
{
[super setEnabled:enabled];
if (enabled) {
self.backgroundColor = UIColorFromRGB(0x961e1e);
[[self layer] setBorderColor:[UIColorFromRGB(0x7d1919) CGColor]];
}else{
self.backgroundColor = UIColorFromRGBWithAlpha(0x751717,0.6);
[[self layer] setBorderColor:[UIColorFromRGBWithAlpha(0x6e1616,0.6) CGColor]];
}
}
如果我调用该[super setEnabled:(BOOL)]
方法,外观不会改变,但如果我不调用它,那么外观会改变,但按钮仍然是可点击的:/
欢迎任何想法。先感谢您!