我遇到了一个问题:我成功地从一个视图转换到下一个视图 - 从包含静态图像的视图到包含视频(使用 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];
}