私は、iOS 10アプリケーションにYouTubeプレーヤーを表示するために、YouTubePlayerViewライブラリを使用しています。私は、View Controller内で縦長モードと横長モードでYouTubeフルスクリーンビデオを適切に再生することができます。ほとんどの場合、ビデオは中央の肖像画で再生するのではなく、画面の上部に「スナップ」します。だから、これに代えて:YouTubePlayerViewフルスクリーンビデオをトップにスナップする
私はこれを取得:
私の制約が親ビューに、末尾に、底部と頂部のすべてのセットをリードし、正しく設定されている(コントローラ実際に見ることができます)。私はこれがレイアウトの問題ではなく、少なくともネイティブのものではないかもしれないと考えています。代わりに、私はそれがUIWebViewの問題だと思う。現在、playerParamsは次のように設定されています:
fileprivate func playerParameters() -> YouTubePlayerParameters {
return [
"height": "100%" as AnyObject,
"width": "100%" as AnyObject,
"events": playerCallbacks() as AnyObject,
"playerVars": playerVars as AnyObject
]
}
これはプレーヤーのデフォルトです。
しかし、ポートレートで縦に中心にビデオを表示するには、プレーヤーをwebview内で適切にレイアウトするにはどうすればよいですか?
ありがとう
p.s.プレーヤーモードをインラインに設定することは、ビデオビューを閉じるための「完了」ボタンを使用したいので、カットすることはしません。
の内側に次のコードを追加します。 –