web-dev-qa-db-fra.com

Ajouter le guide de présentation supérieur dans le fichier NIB (XIB)

Comment puis-je ajouter le guide de mise en page supérieur dans le fichier NIB ou comment spécifier l'espace dans la barre de navigation supérieure et la barre d'état afin qu'il ne crée pas de problème entre ios 6 et iOS 7?

28
Vibhooti

Vous pouvez le faire en implémentant une nouvelle propriété appelée edgeForExtendedLayout dans le SDK iOS7

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

ou

Si vous utilisez la barre de navigation et xcode5, alors ..

Dans Interface Builder, sélectionnez le contrôleur de vue, puis accédez à l'inspecteur d'attributs. Dans "Étendre les bords". check Sous les barres supérieures

j'ai résolu mon problème depuis ici

26
the1pawan

Je pense que vous devez écrire cette condition pour cela

 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