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