【发布时间】:2010-07-14 09:52:56
【问题描述】:
单击按钮时如何在按钮中设置图像 图像显示该按钮 run.backgroundColor = [UIColor redColor] 这个我试了还是不行,
【问题讨论】:
标签: iphone objective-c uibutton uicontrol
单击按钮时如何在按钮中设置图像 图像显示该按钮 run.backgroundColor = [UIColor redColor] 这个我试了还是不行,
【问题讨论】:
标签: iphone objective-c uibutton uicontrol
在当前被触摸时为按钮设置图像(我想这就是您要问的)。你在 UIButton 上使用 setImage: forState。
[myButton setImage:[UIImage imageNamed:@"myButtonGraphic.png"] forState:UIControlStateHighlighted];
您可以使用不同的控制状态来控制图像何时出现,其中之一是:
UIControlStateNormal
UIControlStateHighlighted
UIControlStateDisabled
UIControlStateSelected
UIControlStateApplication
UIControlStateReserved
如果你使用 UIControlStateNormal,图像会一直显示,当按钮当前被触摸时,图像会变暗,这在很多情况下足以向用户表明他们正在选择该按钮并且这是一个真正可以触摸的“东西”。
【讨论】: