gpt4 book ai didi

ios5 - MPMoviePlayerController 覆盖控件在重用后不响应触摸

转载 作者:行者123 更新时间:2023-12-04 23:09:09 30 4
gpt4 key购买 nike

这真让我抓狂。

很简单,我有一个 MPMoviePlayerViewController 并且想要全屏显示电影。
在 iOS 5.0+ 上使用 ARC 我想让这个播放器应用程序范围内可重用。

这部电影第一次播放,覆盖了整个屏幕,播放效果惊人。叠加控件显示正确,并且对触摸 react 良好。我提出它使用

[theMovie.moviePlayer setContentURL:movieURL];
[theMovie.moviePlayer prepareToPlay];

[self presentViewController:theMovie animated:YES completion:^{
[theMovie.moviePlayer play];
}];

完成播放后,我拦截通知并运行此
[self dismissViewControllerAnimated:YES completion:^{
[theMovie.moviePlayer stop];
[theMovie.moviePlayer setContentURL:nil];
}];

现在,问题是从第二次开始播放电影时,它会显示控件,但播放器不再响应电影区域中的触摸。我可以使用控件、后退、播放/暂停、搜索、完成等......但无法在非控制区域中触摸来切换控件的可见性。如果我让它正常播放它会自动隐藏,但在触摸非控制区域后不会再次出现。

我不知道这里发生了什么。如果你能帮助我,我会很高兴的。

谢谢,
G。

最佳答案

将 MPMoviePlayerViewController 的声明移至 .h 文件,并在 m 文件 viewDidLoad 或 viewWillAppear 中分配它并初始化 :)

关于ios5 - MPMoviePlayerController 覆盖控件在重用后不响应触摸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081168/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com