如何在按钮中设置图像

use*_*760 1 iphone objective-c uibutton uicontrol

单击按钮图像时如何在按钮中设置图像显示该按钮run.backgroundColor = [UIColor redColor]我试试这个但它不起作用,

Mic*_*han 6

在按钮当前被触摸时为其设置图像(我认为这就是您所要求的).您在UIButton上使用setImage:forState.

[myButton setImage:[UIImage imageNamed:@"myButtonGraphic.png"] forState:UIControlStateHighlighted];

您可以使用不同的控制状态控制图像何时出现,其中之一是:

UIControlStateNormal

UIControlStateHighlighted

UIControlStateDisabled

UIControlStateSelected

UIControlStateApplication

UIControlStateReserved

如果你使用UIControlStateNormal,图像会一直显示,当按钮当前被触摸时,它会显得更暗,这在很多情况下足以向用户表明他们正在选择该按钮并且它是真实的可触摸的"东西".