{[audioPlayer pause];}
と表示されているExpected']'
という赤い警告が表示され、という赤い警告メッセージが表示されます。Expected expression
です。再生/一時停止の切り替えが動作しない
UIButton *playpauseButton = [UIButton buttonWithType:UIButtonTypeCustom];
[playpauseButton addTarget:self action:@selector(playpauseAction:) forControlEvents:UIControlEventTouchUpInside];
playpauseButton.frame = CGRectMake(0, 0, 50, 50);
[playpauseButton setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal];
[playpauseButton setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateSelected];
UIBarButtonItem *playpause = [[UIBarButtonItem alloc] initWithCustomView:playpauseButton];
アクションコード:
-(void)playpauseAction:(UIButton *)sender
{
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"theme"
ofType:@"mp3"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:fileURL error:nil];
[fileURL release];
[audioPlayer prepareToPlay];
audioPlayer.currentTime = 0;
//[audioPlayer play];
if
([audioPlayer isPlaying]){
Image:[UIImage imageNamed:@"play.png"] forState:UIControlStateSelected
setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateNormal
{[audioPlayer pause];}
} else {
setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateSelected
Image:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal
[[audioPlayer play]; ]
}
}
私はこのコードを固定する際の助けを必要としています。
ありがとうございました。
再生ボタンが表示されています。再生ボタンを押すとオーディオファイルが再生され、再生ボタンが一時停止ボタンになりますが、一時停止ボタンを押すと一時停止ボタンが表示されます。一時停止ではなく、最初からオーディオファイルを再生しています – user1120133