我编写了一个应用程序,它使用 MPMoviePlayerController 类在子视图中播放一些 .mov 文件。在 iOS5 上,所有的东西都像设计一样工作。
但是,我发现它在 iOS6 上运行时发生了一些奇怪的事情 - 视频开始播放时辅助触摸正在消失,而当视频自动或由用户暂停或停止时,辅助触摸会重新出现。
此外,当我尝试使用以下代码释放播放器并返回父视图时:
[player stop];
[player.view removeFromSuperView];
[player release];
辅助触摸将在我的应用程序中消失,直到我按一次硬主页键并重新进入我的应用程序。
经过一些测试,我尝试在电影播放后保持辅助触摸仍然可见的环绕方法是将呼叫[player stop]
与匹配[player play]
,即我必须检查播放器是否已经停止或暂停,当我必须跳过[player stop]
呼叫时释放播放器。
有没有人有类似的问题或只有我?