2012-03-27 78 views
0

我有这样的代码在按钮单击以显示选择图像按钮被点击如何显示图像时的背景按钮scelected或点击

UIImage *img1 = [UIImage imageNamed:@"settingpress.png"]; 

      [_btnclick setImage:img1 forState:(UIControlStateHighlighted+UIControlStateSelected)]; 

      [img1 release]; 

时候,但我没有得到的图像,我的按钮是xib自定义按钮中的UIButton而不是Roundrect.what是我的代码中的错误。 在此先感谢。

+1

使用样式为Custom(而不是RoundRect)的按钮。此外,请使用以下方法:* -setBackgroundImage:forState:* – 2012-03-27 10:42:18

+1

首先检查图像名称是否正确,并尝试在imageview中显示它。如果它使用此代码检查此代码[_btnclick setBackgroundImage:img1 forState:UIControlStateHighlighted]; – sujith1406 2012-03-27 10:48:55

回答

1

你必须使用背景图像和|分隔符:

[_btnclick setBAckgroundImage:img1 forState:(UIControlStateHighlighted|UIControlStateSelected)]; 
相关问题