

iosアプリ開発をしており、TOP,MAIN,DETAILの３ページで構成されており、TOPとMAINページは縦方向で固定させ、DETAILページのみを横向き方向で固定させたいと考えております。それは可能なのでしょうか？


CC BY-SA 3.0
2015-08-06T01:24:10.067
13089
2015-08-07T08:59:26.683
2015-08-06T08:42:30.303
8060
8060
question
ios storyboard
iosアプリで一部の画面のみ横向きで固定させたい


UIViewController毎に以下のように2つのメソッドをOverrideすれば可能です。

[code]

    // 自動回転させるか否かを返却
    override func shouldAutorotate() -> Bool {
        return false
    }
    
    // 表示可能な画面の表示向きを返却
    override func supportedInterfaceOrientations() -> Int {
        // 横向き(右)の場合
        return Int(UIInterfaceOrientationMask.LandscapeRight.rawValue)
        // 縦向き固定の場合はこちら
        return Int(UIInterfaceOrientationMask.Portrait.rawValue)
    }
    
[/code]


CC BY-SA 3.0
2015-08-07T08:59:26.683
13138
2015-08-07T08:59:26.683
10837
13089
answer