我为按钮的状态“正常”、“突出显示”和“选定”设置了图像,但是当按钮处于选定状态并且我按下/突出显示它时,我没有看到突出显示的图像,而只是看到灰色的图片。 是否可以在选择按钮时设置图像以突出显示状态?
我的代码:
[button setImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateHighlighted];
[button setImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateSelected];
当我这样做时:
[button setSelected:YES];
然后按下按钮,“pressed.png”图像不会被选中。
最佳答案
我找到了解决方案:需要添加附加行
[button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateSelected | UIControlStateHighlighted];
关于iphone - UIButton:设置选定突出显示状态的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5592646/