如何在按钮中设置图像

时间:2010-07-14 09:52:57

标签: iphone objective-c uibutton uicontrol

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

1 个答案:

答案 0 :(得分:6)

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

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

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

UIControlStateNormal

UIControlStateHighlighted

UIControlStateDisabled

UIControlStateSelected

UIControlStateApplication

UIControlStateReserved

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