从MPMoviePlayerController标准控件中删除/隐藏全屏button
我想从MPMoviePlayerController
标准控件中删除/隐藏全屏button,因为全屏模式造成了很多问题,也不是我的应用程序的要求。我只想play
, stop
, forward
, reverse
controls
。 有谁能够帮助我?
没有标准的方法来做到这一点。 这是你的select。
您可以将MPMoviePlayerController's
controlStyle设置为None并创build您自己的自定义控件。 缺点:这是很多工作。
您可以使用NSNotificationCenter
截取MPMoviePlayerWillEnterFullscreenNotification
并立即将fullScreen模式设置为NO。 缺点:基于用户的iOS版本,这可能会导致闪烁或一些毛刺的影响。
你可以通过MPMoviePlayerController
视图的子视图,直到到达MPInlineTransportControls
视图,该视图包含控件, slider
, play/pause button
和全屏button,它们都是MPTransportButton
类。 find一个,你可以隐藏它或从它的超级视图中删除它。 缺点:截至目前,这通过了app store的评论,并完美支持所有目前支持的iOS
版本。 但是这可能随时改变。 如果苹果决定重做他们的默认video播放器,你可能会得到非工作代码。