2017-03-13 13 views
0

私はカメラのプレビューを実装していましたが、3種類のデバイスの向きを下の図のように示しました。Swift 3で画面を回転させるにはどうすればよいですか?

enter image description here

私はのUIViewControllerクラスを作成し、その中にコードが自動的に生成されました。

override var shouldAutorotate: Bool { 
    return true 
} 


override var supportedInterfaceOrientations: UIInterfaceOrientationMask { 
    if UIDevice.current.userInterfaceIdiom == .phone { 
     return .allButUpsideDown 
    } else { 
     return .all 
    } 

} 

はしかし、効果は今のようになります。

enter image description here

どのように私は、正しい方法で回転を実装するために行う必要がありますか?

+0

多分、向きのサポートは正しいですが、制約は新しいレイアウトを採用するように正しく設定されていません... – holex

+0

合意。ポイントはどうすれば設定できますか? – OtakuFitness

答えて

0

これは役立ちます: ストーリーボードの下部には、制約を設定するためのセクションがあります。そのセクションの左側には、ポートレートと風景の向きだけでなく、表示できるさまざまなデバイスがあります。風景を選択して、画像ビューの表示方法を確認してください。次に、必要に応じて制約を調整することができます。

関連する問題