【发布时间】:2012-07-18 20:15:43
【问题描述】:
当视图打开时我有背景音乐,然后音乐开始完美播放,即使我将视图切换到其他视图并再次返回主视图,背景音乐仍然可以正常播放。但是当我从
更改后退按钮中的代码时mainViewController *mainView =[[mainViewController alloc] initWithNibName:nil bundle:nil];
mainView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:mainView animated:YES]; // this will flip from right
到
[self dismissModalViewControllerAnimated:YES]; // this will flip back from left
当返回主菜单时,我的背景音乐没有播放。只是好奇为什么?如何解决?出于某种原因,我将代码更改为 [self dismissModalViewControllerAnimated:YES];因为我希望我的观点从其他方面翻转过来。
使用此代码显示 mainView 时正在播放我的背景音乐
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *pathFile = [[NSBundle mainBundle] pathForResource:@"Start" ofType:@"mp3"];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:pathFile] error:NULL];
[player play];
}
如果视图发生变化则停止
- (void) viewDidDisappear:(BOOL)animated
{
[player stop];
}
【问题讨论】: