画面を縦方向に固定にする

2013.07.25 Thursday 04:06
0
    実機の端末の傾きによって、再描画処理が走って縦方向表示と横方向表示が切り替わったりします。

    縦向きのアプリを想定して作っていたので、これは困る……と思い、画面を縦方向表示に固定する方法を試してみました。



    最初はViewControllerのshouldAutorotateをオーバーライドして試していました。

    ……が、どうもうまく行かないタイミングがあったので、悩んでいました。

    - (BOOL)shouldAutorotate
    {
        return NO;
    }
    


    どうも、shouldAutorotateだけでは不足みたいですね(^^;;
    あんまり意味も分かってないままコピペしてきたので不覚でした(>_<)


    サポートする方向を返すsupportedInterfaceOrientationsもオーバーライドして縦方向表示にしないとダメなんですね。

    // 常に回転させない
    - (BOOL)shouldAutorotate
    {
        return NO;
    }
    
    // 縦のみサポート
    - (NSUInteger)supportedInterfaceOrientations
    {
        return UIInterfaceOrientationMaskPortrait;
    }
    



    念のため、TargetsのSummrayの「supported Interface Orientations」も通常の縦方向(Portrait)のみにしておきます。




    これでなんとか、縦方向のみ対応したアプリとして機能するようになりました。

    category:画面関連 | by:こもcomments(1) | - | -
    Comment

    こちらを参考にさせていただきました。本当にありがとう。








       

    Calender
         12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31      
    << December 2017 >>
    Sponsored Link
    Selected entry
    Category
    Archives
    Recent comment
    • NSUnknownKeyExceptionが出た時の回避方法
      itotake
    • 画面を縦方向に固定にする
      iphone 画面 固定
    • NSUnknownKeyExceptionが出た時の回避方法
    • NSUnknownKeyExceptionが出た時の回避方法
      atsushi
    • NSUnknownKeyExceptionが出た時の回避方法
      kanejun
    • UITableViewCellに置いたボタンのイベント処理
      こも
    • UITableViewCellに置いたボタンのイベント処理
      かつお
    • NSUnknownKeyExceptionが出た時の回避方法
      こも
    • NSUnknownKeyExceptionが出た時の回避方法
       
    • iOS7のベータ版を入れてみた
      こも
    Sponsored Link
    Link
    Profile
    Search
    Others
    Mobile
    qrcode
    Powered
    無料ブログ作成サービス JUGEM