60 votes

Des barres noires montrant lors de l'exécution de l'application sur iOS 7 (4 pouces retina display)

Nous avons une iPod app construit avec la base SDK 5.1. Application a un tabBarController avec trois onglets et chaque onglet contient un UIViewController à la charge d'un point de vue différent.

L'application fonctionne très bien pour iOS 6.1 et iOS 7 (écran de 3,5 pouces) simulateur et de l'appareil, mais quand nous avons à exécuter l'application sur iOS 7 (4 pouces d'affichage simulateur) ou de l'appareil, nous obtenons des barres noires en haut et en bas de l'écran d'affichage dans les trois onglets. Si quelqu'un peut suggérer la raison pour telle ou telle solution viable à ce problème, il serait très utile pour nous.

Merci

104voto

Nitin Gohel Points 19461

La première chose est que vous devez ajouter l'image par défaut pour les 4 pouces de l'écran d'affichage. Vérifier Correctement dans votre projet d'avoir l'image avec le nom de Default-568h@2x.png (640 × 1136 pixels)

Cette Default-568h@2x.png est Nécessaire pour le Soutien de l'app dans les 4 pouces de l'Écran d'affichage

Celles-vous ajouter cette image à votre Projet de travail, Supprimer les vieux Construire à partir de l'appareil ou Simulatore, Projet clair et re construire et vérifier Espère que vous question permettra de résoudre.

Edit:-

Après correction de la Barre noire, vous pouvez vérifier l'appareil comme ma réponse Donner ici de vérifier:-

Objectif c comment détecter iphone iphone5 et iPad

vous avez deux choix si vous ne pouvez pas utiliser AutoLayout

Première

Créer deux xib avec la même classe pour un écran de 3,5 pouces de l'écran et une pour les 4 pouces de l'écran de jeu à l'aide de macro avec la vérification de l'écran qui apparaît.

Deuxième

Ensemble Self.view cadre à l'aide de la macro avec la vérification de l'écran qui apparaît.

Il y a également d'autres méthodes que vous pouvez utiliser pour définir soi-même.point de vue image que l'utilisation d' window cadre ou UIScreen

63voto

macdonjo Points 478

Mon problème était que je accidentellement supprimé la valeur trouvé ici:

enter image description here

J'ai rajouté LaunchScreen, et il y avait un LaunchScreen.xib. Peut-être que ça aidera certains d'autres.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X