Ich habe eine Containeransicht, die das Video spielt, wenn das Gerät im Hochformat ist. Ich möchte, dass das Video automatisch im Vollbildmodus abgespielt wird, wenn das Gerät gedreht wird. Ich habe diesen Code versucht, das erkennt, wenn das Gerät gedreht wird, aber es, den Behälter auf Vollbild nichtswift 3 - Video im Vollbildmodus abspielen, wenn es in die Landschaft gedreht wird
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")
}
}
Das Video ist auf einem avplayer Spieler zu ändern. danke
Mai von 'layoutConstraints' kann Ihr Problem helfen? Verbinden Sie einfach Ihre 'videoView' mit' containerView' – RrrangeTop
sie sind bereits zusammen gebunden ... –
I Eine Lösung gefunden, indem Sie den AvplayerController auf die Bildschirmgröße gesetzt, wenn gedreht. Jetzt muss ich nur noch einen Weg finden, die navBar zu schließen –