2017-03-04 8 views
1

enter image description here迅速絵

私は、ビデオプレーヤーアプリケーションに取り組んでおりピクチャー機能で画像を追加したいのです。私はこの機能を(AVPictureInPictureControllerを使って)追加しました。それは1つの問題を除いて完璧に動作します。 PiPボタンをクリックするとPiPは起動しますが、アプリケーションはホーム画面には表示されません。私はホームボタンを押す必要があります。 PiPボタンをタップした後、アプリを非表示にしてホーム画面を表示しますか?

+1

そうではありませんか? – LinusGeffarth

+0

@ LinusG。私はピップボタンを押した後にそれを望んでいます:PiPモードを有効にし、アプリケーションを隠し、ホーム画面を表示します。ホーム画面を表示するにはホームボタンを押す必要があります。 –

+0

私はあなたの意見を聞いていますが、私はあなたがそれを呼び出すときにこれは問題ではないと信じていますが、単にAppleがそれをデザインした方法と信じています。私は、コードから終了させることなくアプリを終了する方法を知らないので、おそらく動作しませんが、私が言ったように:私はよく分かりません。 – LinusGeffarth

答えて

1

わからないこれは役立ちますが、あなたがこれを行う場合場合:

func applicationDidEnterBackground(application: UIApplication) { 

     pictureInPictureController.startPictureInPicture() 
    } 

ユーザーがホームボタンを押すか、アプリケーションを切り替えて次に

、ビデオがPIPを移動します。 NetFlixの仕組みです。

+0

私はそれをAppleの要件ごとにしないでください。 "ピクチャインピクチャ(PiP)は、アップルが常にユーザーコントロール下にあると考えているユーザー機能です。ユーザーの明示的な要求に応えてのみPiPを呼び出すアプリケーションがPiPを直接的な方法で起動するとそのユーザーはApp Storeによって拒否されます。 " https://developer.apple.com/documentation/avkit/avpictureinpicturecontroller – Soja