

Swiftで横画面にすると動画がフルスクリーンになり、縦画面にするとフルスクリーンからmViewControllerと同じ位置・サイズ（埋め込み）で再生するようにしたいと思っています。

縦画面→横画面：◯ 動画がフルスクリーンへ  
横画面→縦画面：× 画面は縦になるがフルスクリーンのまま

どうやらフルスクリーンになった際に

[code]

    override func willAnimateRotationToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) {
    が効いていないような感じです。
    
[/code]

解決方法ご存知の方はご教示お願いします。

[code]

    // 画面回転時に呼び出される
    override func willAnimateRotationToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) {
        // 現在のデバイスの向きを取得.
        let deviceOrientation: UIDeviceOrientation!  = UIDevice.currentDevice().orientation
        if UIDeviceOrientationIsLandscape(deviceOrientation) {
            //横向きの判定
            mMoviewPlayerView.fullscreen = true
        } else if UIDeviceOrientationIsPortrait(deviceOrientation){
            // 縦向き判定
            mMoviewPlayerView.view.frame = self.mViewController.bounds
            mMoviewPlayerView.fullscreen = false
        }
    }
    
[/code]


CC BY-SA 3.0
2015-08-04T14:34:22.593
13040
2015-08-04T14:51:41.123
2015-08-04T14:51:41.123
208
8593
question
swift xcode
動画画面がフルスクリーンになったら画面回転が検知されない件