0

当我触摸按钮以显示所选图像并再次触摸显示的按钮取消选择图像时。

我正在尝试这种编码:

UIButton *btn=(UIButton*) sender;
if (btn.selected=YES)
{        
    [btn setImage: [UIImage imageNamed:@"reportsel.png"]  forState:UIControlStateSelected];

}else{        

    [btn setImage:[UIImage imageNamed:@"reports.png"] forState:UIControlStateNormal];
} 

任何时候单击此按钮都不会进入其他状态。

4

1 回答 1

0

对于高亮状态,使用:[btnObj setImage:[UIImage imageNamed:@"imgName.png"] forState:UIControlStateHighlighted];

在正常状态下,使用:[btnObj setBackgroundImage:[UIImage imageNamed:@"imgName1.png"] forState:UIControlStateNormal];

于 2013-01-28T11:13:23.927 回答