我是开发新手,所以如果我说或问的问题根本没有意义,请原谅。 我正在开发这个项目,我想在其中播放音频文件 mp3。我已经做了一个播放暂停按钮。我让它开始播放音乐,当我按下“暂停”按钮时,文本变为“播放”。但我想让播放暂停按钮成为图像而不是纯文本。 这是我的“旧”代码行:
- (IBAction)playOrPause:(id)sender {
if(self.myAudioPlayer.playing == YES) {
[self.myAudioPlayer pause];
[self.playPauseButton setTitle:@"Play" forState:UIControlStateNormal];
我尝试将最后一行更改为 setImage:
[self.playPauseButton setImage:@"Playicon.png" forState:UIControlStateNormal];
但这似乎不会立即起作用。
谢谢
最佳答案
您的项目需要两张图片。 1.播放.png 2.暂停.png
[self.button setImage:@"Play.png" forState:UIControlStateNormal];
[self.button setImage:@"Pause.png" forState:UIControlStateSelected];
- (IBAction)playOrPause:(UIButton *)sender
{
if(sender.selected)
{
sender.selected = NO;
[self.musicPlayer play];
}
else
{
sender.selected = YES;
[self.musicPlayer pause];
}
}
关于ios - 将 setTitle 更改为 setImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27246181/