2017-10-04 10 views
0

これをテストするためのiOS 10の物理デバイスはありませんが、シミュレータのiOS 10を実行するデバイスでは回転しません肖像画のままです。しかし、iOS 11では、うまく回転します。配向ボックスの全てはのInfo.plistに、私は使用しているかどうかをチェックまたは(向きを扱う全体のアプリケーションのコードの唯一のビットである)を省略している。オリエンテーションはiOS 10では回転しませんが、iOS 11では回転します

override var shouldAutorotate: Bool { 
    return true 
} 
override var supportedInterfaceOrientations: UIInterfaceOrientationMask { 
    return UIInterfaceOrientationMask.allButUpsideDown 
} 

任意のビューコントローラ(ルートまたはそうでない場合)、iOS 10には何の影響もありません。アプリは完全に制約ベースであり、読み込んだナビゲーションコントローラがあり問題を引き起こす可能性があります。しかし、それらの答えに示唆されていることはすべて私にとっては役に立たなかった。アプリがiOS 10で回転しないようにする何かがあり、わかりません。

また、このメソッドは、iOSの10で何も返しません(ただし、iOSの11で動作します)

:私はiOSの10

答えて

0

でまだ無効アプリのすべてと何をしました

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { 
     if size.width > size.height { 
      print("orientation: \(UIDevice.current.orientation)") 
     } else { 
      print("orientation: \(UIDevice.current.orientation)") 
     } 
    } 

をこれが問題ですiPhone 6プラスシミュレータでのみ表示されます。私たちがデバイスや他のシミュレータiPhone 6、iPhone 7、SEで動作するときはうまく動作します。また、この問題はiPhone 6 plusのデバイスでは見られません。

関連する問題