我编写了以下代码来在标识符播放和暂停之间切换按钮。按钮在暂停时必须是播放类型,在播放时必须是暂停类型。
- (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");
}
}
注释语句是我从网上得到的不同选项,我一一尝试。这三个选项都不是在播放和暂停状态之间切换。我已将按钮标识符设置为情节提要中的播放。无论我做什么,按钮仍然是播放按钮。如何将按钮切换为播放/暂停类型?