識別子の再生と一時停止の間でボタンを切り替える次のコードを作成しました。ボタンは、一時停止されているときは再生型であり、再生中は一時停止している必要があります。
- (IBAction)playSound:(id)sender {
if (isPaused) {
playOrPauseButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemPause target:self action:@selector(pausePlaying)];
// playOrPauseButton.style = UIBarButtonSystemItemPause;
// [playOrPauseButton setStyle:UIBarButtonSystemItemPause];
isPaused = NO;
NSLog(@"Playing");
}
else {
playOrPauseButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(resumePlaying)];
// playOrPauseButton.style = UIBarButtonSystemItemPlay;
// [playOrPauseButton setStyle:UIBarButtonSystemItemPlay];
isPaused = YES;
NSLog(@"Paused");
}
}
コメント付きのステートメントは、Web から取得したさまざまなオプションを 1 つずつ試したものです。3 つのオプションのいずれも、再生状態と一時停止状態を切り替えません。ストーリーボードでボタン識別子を再生として設定しました。私が何をしても、ボタンはまだ再生ボタンです。ボタンを再生/一時停止タイプに切り替えるにはどうすればよいですか?