1

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

4

1 回答 1

6

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

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

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

UIControlStateNormal

UIControlStateHighlighted

UIControlStateDisabled

UIControlStateSelected

UIControlStateApplication

UIControlStateReserved

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

于 2010-07-14T10:21:27.427 回答