我的应用程序有一个声音图像,只要您单击它,声音就会关闭并且图像会更改。但是,每当我再次按它以将声音重新显示在图像上时,都将突出显示并停留在旧图像上。这是我的代码。帮助将不胜感激。
-(IBAction)pauseSound
{
if (![sound isPlaying]) {
[sound play];
[button setBackgroundImage:[UIImage imageNamed:@"Sound On iOS.png"] forState:UIControlStateNormal];
}else {
[sound pause];
[button setBackgroundImage:[UIImage imageNamed:@"Sound Off iOS.png"] forState:UIControlStateReserved];
最佳答案
您可以使用look at the documentation来控制UIControl
的控制状态,并且对于查询,可以使用UIControlStateNormal
代替UIControlStateReserved
。
关于ios - 在按钮上切换图像,然后单击iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24774152/