我的应用程序有一个声音图像,只要您单击它,声音就会关闭并且图像会更改。但是,每当我再次按它以将声音重新显示在图像上时,都将突出显示并停留在旧图像上。这是我的代码。帮助将不胜感激。

 -(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/

10-14 00:07