我遇到了一个问题:我正在成功地从一个视图转换到下一个视图 - 从包含静态图像的视图转换为包含视频的视图(使用avPlayer的mov或mp4等),反之亦然或其他任何视图序列的类型。
然而,当我从包含视频的视图转换到包含图像的视图时,我仍然会在加载图像后听到视频的声音。奇怪。最有趣的是,当我从视频转换到视频时,它不会发生......任何想法的人?
请检查我用来转换视图的代码(具有溶解效果):
- (void) replaceView: (UIView *) theCurrentView withView: (UIView *) theReplacementView
{
theReplacementView.alpha = 0.0;
[self.view addSubview: theReplacementView];
[UIView animateWithDuration: 1.5
animations:^{
theCurrentView.alpha = 0.0;
theReplacementView.alpha = 1.0;
}
completion:^(BOOL finished) {
[theCurrentView removeFromSuperview];
}];
self.currentView = theReplacementView;
[self.view addSubview:theReplacementView];
}
答案 0 :(得分:0)
尝试在viewWillDisappear方法中明确停止视频播放。