J'ai essayé de tester mon application sous iOS 7, et j'ai remarqué que ma vue apparaît au-dessus de la barre d'état... Comme je l'ai lu, sous iOS 7, la barre d'état est cachée. Alors comment faire pour la rendre compatible avec les versions iOS 6 et iOS 7? Dois-je créer des fichiers .xib différents pour chaque version iOS pour chaque écran?
J'ai lu ceci : Si les deux versions d'une application standard doivent avoir une mise en page similaire, utilisez Auto Layout pour créer une interface utilisateur qui fonctionne correctement dans les deux versions d'iOS. Pour prendre en charge plusieurs versions d'iOS, spécifiez un ensemble unique de contraintes que Auto Layout peut utiliser pour ajuster les vues et les contrôles dans le storyboard ou les fichiers XIB (pour en savoir plus sur les contraintes, consultez "Les contraintes définissent les relations entre les vues").
Si les deux versions d'une application standard doivent avoir une mise en page similaire et que vous n'utilisez pas Auto Layout, utilisez des décalages. Pour utiliser des décalages, mettez d'abord à jour l'interface utilisateur pour iOS 7. Ensuite, spécifiez des valeurs qui définissent l'origine, la hauteur et la largeur de chaque élément dans l'interface utilisateur antérieure en tant que décalages par rapport à la nouvelle position de l'élément dans l'interface utilisateur iOS 7.
Mais lorsque j'utilise l'Auto Layout dans le .xib, une erreur s'affiche indiquant que l'Auto Layout est dans une version antérieure à iOS 6.
Comment puis-je résoudre ce problème?