嗨我想在按下按钮后更改我的按钮的背景,即按钮不应该变回到先前的图像。如何设置UIControlStateSelected的按钮图像
但是,我无法这样做。我的代码如下。任何人都可以建议我点击按钮后如何将图像更改为“custom_button_highlight”?
UIImage *buttonImageNormal = [UIImage imageNamed:@"custom_button"];
UIImage *stretchableButtonImageNormal = [buttonImageNormal
stretchableImageWithLeftCapWidth:12 topCapHeight:0];
UIImage *buttonImagePressed = [UIImage imageNamed:@"custom_button_highlight"];
UIImage *stretchableButtonImagePressed = [buttonImagePressed
stretchableImageWithLeftCapWidth:12 topCapHeight:0];
button.titleLabel.font = [UIFont boldSystemFontOfSize:14];
[button setBackgroundImage:stretchableButtonImageNormal
forState:UIControlStateNormal];
[button setBackgroundImage:stretchableButtonImagePressed
forState:UIControlStateHighlighted];
[button setBackgroundImage:stretchableButtonImagePressed
forState:UIControlStateSelected];
这很棒,很简单!谢谢! – Jean
Awasome斯里卡:) –
@SharmaVishal谢谢!如果您发现我的回答有帮助,请投票。 –