Ios 通过其他按钮更改按钮上的图像

Ios 通过其他按钮更改按钮上的图像,ios,uibutton,uiimage,Ios,Uibutton,Uiimage,有没有办法通过按下另一个按钮来更改按钮的图像 我有一个播放按钮,按下后会将图像更改为暂停,反之亦然 现在,我有一个停止按钮,我需要将播放按钮图像设置为再次播放(因为它与暂停按钮保持一致) 有什么建议吗 - (IBAction)play:(id)sender { UIImage *playImage = [[UIImage alloc] initWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"playFin

有没有办法通过按下另一个按钮来更改按钮的图像

我有一个播放按钮,按下后会将图像更改为暂停,反之亦然

现在,我有一个停止按钮,我需要将播放按钮图像设置为再次播放(因为它与暂停按钮保持一致)

有什么建议吗

- (IBAction)play:(id)sender 
{
    UIImage *playImage = [[UIImage alloc] initWithContentsOfFile:
    [[NSBundle mainBundle] pathForResource:@"playFinal" ofType:@"png"]];
    UIImage *pauseImage = [[UIImage alloc] initWithContentsOfFile:
    [[NSBundle mainBundle] pathForResource:@"pauseFinal" ofType:@"png"]];

    if ([self.background isPlaying]) 
    {
        [sender setImage:playImage forState:UIControlStateNormal];
        [self.background pause];
    }
    else 
    {
        [sender setImage:pauseImage forState:UIControlStateNormal];
        [self.background play]; 
    }
}

- (IBAction)stop 
{
    UIImage *playImage = [[UIImage alloc] initWithContentsOfFile:
    [[NSBundle mainBundle] pathForResource:@"playFinal" ofType:@"png"]];

    // What has to be done here?

    [self.background stop];
    [self.background setCurrentTime:0];
}

定义按钮的出口,如:

@property (nonatomic, strong)  IBOutlet UIButton *playButton;
将其连接到interface builder中的按钮,然后:

[playButton setImage:playImage forState:UIControlStateNormal];
[self.background stop];
...

定义按钮的出口,如:

@property (nonatomic, strong)  IBOutlet UIButton *playButton;
将其连接到interface builder中的按钮,然后:

[playButton setImage:playImage forState:UIControlStateNormal];
[self.background stop];
...

应该可以通过修改内部HTML来实现。你能发布到目前为止你有什么代码吗?我认为代码在这种情况下是无用的。我在主要帖子中更清楚地描述了我的情况。我问的原因是为了修改内部HTML,我们需要知道已经存在的内容。你能发一把小提琴吗?代码现在在主帖子里。对不起,伙计。通过修改内部HTML,不可能知道这一点。你能发布到目前为止你有什么代码吗?我认为代码在这种情况下是无用的。我在主要帖子中更清楚地描述了我的情况。我问的原因是为了修改内部HTML,我们需要知道已经存在的内容。你能发一把小提琴吗?代码现在在主帖子里。对不起,伙计。不知道这一点好吧,这确实有效!先生,祝你好运!从来没有想到过这样的方法:)好吧,那真的管用!先生,祝你好运!从未想过这样的方式:)