デバイスがポートレートのときにビデオを再生するコンテナビューがあります。 デバイスが回転しているときにビデオが自動的にフルスクリーンで再生されるようにしたい。 私は、デバイスを回転させたときに検出し、このコードを試してみたが、それは、フルスクリーンswift 3 - 風景に回転させるとフルスクリーンでビデオを再生する
override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
if (UIDevice.current.orientation.isLandscape) {
videoContainerView.frame = self.view.frame
// self.videoContainerView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height) // this didn't work to....
print("Device is landscape")
}
else{
print("Device is portrait")
}
}
ビデオがavplayerプレーヤーであるにコンテナを変更しません。 ありがとうございました
「layoutConstraints」によってあなたの問題を助けることができますか? 'videoView'を' containerView'にバインドするだけです。 – RrrangeTop
既にバインドされています... –
私は、回転させたときにAvplayerControllerを画面サイズに設定して解決策を見つけました。今私はちょうどnavBarを却下する方法を見つける必要があります –