iOS

iOSデバイスで画面の回転をサポートするコード

support_orientations

iPhoneはいろいろと向きを変えられるところも特徴ですね。
ということは画面の比率も変わるということなので
回転をサポートするかどうかを決めなければなりません。
そこで使うコード。

1
2
3
4
5
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return YES;
}

「shouldAutorotateToInterfaceOrientation:」はUIViewControllerクラスのメソッドで、システムがその向きに回転していいかどうかを問い合わせてくるようです。「interfaceOrientation」に画面の向きが入ってくるのでその向きをサポートするなら「BOOL」に「YES」を返すこと。
無条件に「return YES;」なら全部の向きをサポート。
ちなみに「||」は「or」を表しています。

  • ホームボタンが下にあるポートレートモードのみサポート
  • 1
    
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
  • 縦向き(ポートレートモード)だけをサポート
  • 1
    2
    
    return (interfaceOrientation == UIInterfaceOrientationPortrait ||
    interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
  • 横向き(ランドスケープモード)だけをサポート
  • 1
    2
    
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
    interfaceOrientation == UIInterfaceOrientationLandscapeRight);

これだけで設定できちゃうから便利♪

▼これはやさしい入門書です

関連記事

  1. uiwebview-1.jpg

    iOS

    UIWebViewにコンテンツを表示させる

    3ステップで指定のURLを表示できますね。これは便利だな。…

  2. define.jpg

    iOS

    Objective-Cで、マクロで定数を定義する

    ちょこちょこ使いますね〜、これ。定数で書いておけばあとで調整もら…

  3. organizaer

    iOS

    iPhoneApp申請方法4:アプリのアップロード

    iPhoneApp申請方法1:準備と証明書をゲット | デザインとレゴ…

  4. url_schemes.jpg

    iOS

    URLスキームを設定する

    Xcode4ですが、個人的なメモです。URLスキームは設定してお…

  5. xcode_arc.jpg

    iOS

    XcodeでARCではないプロジェクトをARC仕様に変換する方法

    以前つくったプログラムがARCに対応してないってことはよくあります…

  6. ios dev2

    iOS

    iPhoneApp申請方法2:証明書の設定と書き出し

    iPhoneApp申請方法1:準備と証明書をゲット | デザインとレゴ…

最近の記事

  1. 【無印良品】作り置きに欠かせない!バルブ付き密閉保存容器
  2. 【UNIQLO】冬のジム通いにブロックテックフリースパーカをお得に購入!!
  3. 【UNIQLO】冬のジム通いにブロックテックフリースパンツをお得に購入!!
  4. 【UNIQLO】ユニクロ誕生感謝祭で買いだめ!
  5. 便利すぎる!買ってよかったキッチンツール「キッチンペーパーハンガー」
  6. ジムで活躍!プロテイン用のボトルにおすすめ!「nalgene(ナルゲン)の沖倉商店コラボ・ボトル」
  7. コミックのイラストが新鮮だった!『MARVEL展』
  8. シンプルで使い易い!!「雷に強い マイクロタップ 4個口」
  9. ジム用に購入♪ リバーサル・オッシュマンズ別注「ドライスウェットショーツ」
  10. 暮しの手帖社とのコラボ作品!大きい面積が使いやすい!「日東紡の新しいふきん」

アーカイブ

  1. 日常

    Dangerous busy
  2. results-of-the-summer-lego-review-1.jpg

    LEGO

    レゴ・デロリアンついに商品化決定!
  3. 日常

    商標セミナー
  4. 日常

    会社大掃除終了
  5. 日常

    「クリエイターが語る紙とデザインの可能性」
PAGE TOP