web-dev-qa-db-ja.com

トップレイアウトガイドをNIBファイルに追加(XIB)

IOS 6とiOS 7の間で問題が発生しないように、NIBファイルに上部レイアウトガイドを追加する方法、または上部ナビゲーションバーとステータスバーからスペースを指定する方法を教えてください。

28
Vibhooti

これを行うには、iOS7 SDKにedgeForExtendedLayoutという新しいプロパティを実装します。

-(void)viewDidLoad {
      if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
         self.edgesForExtendedLayout = UIRectEdgeNone;
}

または

ナビゲーションバーとxcode5を使用している場合は、.

インターフェイスビルダーで、ビューコントローラーを選択し、属性インスペクターに移動します。 「エッジの拡張」。トップバーの下をチェック

ここ から問題を解決しました

26
the1pawan

そのためにこの条件を書く必要があると思います

 float SystemVersion=[[[UIDevice currentDevice] systemVersion] floatValue];
  if(SystemVersion<7.0f)
   {
     //Currently your app is running in IOS6 or older version. So you need not 
             to do anything.
   }
  else
   {
     // Currently your app is running in IOS7.
   } 
2
Parvendra Singh