フルスクリーンモードは多くの問題を引き起こし、アプリの要件でもないため、標準コントロールからフルスクリーンボタンを削除/非表示にしたい. 誰でも私を助けることができますか?MPMoviePlayerControllerplaystopforwardreverse controls
1 に答える
これを行う標準的な方法はありません。ここにあなたのオプションがあります。
MPMoviePlayerController'scontrolStyle を None に設定して、独自のカスタム コントロールを作成できます。短所:これは大変な作業です。
を使用してNSNotificationCenterをインターセプトしMPMoviePlayerWillEnterFullscreenNotification、すぐにフルスクリーン モードを NO に設定できます。短所: ユーザーの iOS バージョンによっては、ちらつきやグリッチ効果が発生する場合があります。
クラス のすべてのコントロール、 、およびフルスクリーン ボタンを含むビューMPMoviePlayerControllerに到達するまで、ビューのサブビューを通過できます。それを見つけて、それを非表示にしたり、スーパービューから削除したりできます。短所:現時点では、これはアプリストアのレビューに合格しており、現在サポートされているすべてのバージョンで完全に機能します. しかし、これはいつでも変わる可能性があります。Apple がデフォルトのビデオ プレーヤーをやり直すことを決定した場合、コードが機能しなくなる可能性があります。MPInlineTransportControlssliderplay/pause buttonMPTransportButtoniOS