2014-09-19 25 views
10

Sto scrivendo un'app per iPhone utilizzando Xamarin. Il mio UIViewController non riempie l'intero schermo, c'è uno spazio sopra e sotto. Ecco una schermata del simulatore. Ho cambiato la combinazione di colori per rendere le lacune più evidentiL'applicazione iOS non riempie lo schermo dell'iPhone

enter image description here

Il design dello schermo è stato fatto in Xcode che segue è una schermata delle impostazioni per il UIViewController in Xcode.

XCode settings

Che cosa sto facendo di sbagliato, perché è la vista troppo piccolo?

+0

Ti manca le schermate di avvio corretti. – rckoenes

+0

possibile duplicato della [bar nero che mostra durante l'esecuzione di applicazioni su iOS 7 (retina display da 4 pollici)] (http://stackoverflow.com/questions/18913105/black-bars-showing-when-running-app-on-ios-7-4-inch-retina-display) – Rajesh

risposta

24

Mettere immagine sullo schermo da 4" lancio nel vostro catalogo un'attività o info.plist

+0

Grazie per il tuo aiuto, mi aspettavo che fosse – JDibble

+2

Puoi spiegare perché questa è la correzione? Sto cercando di risolvere questo stesso problema e non riuscivo a capire dove mettere i miei file. – bitops

+9

Quando Apple ha rilasciato per la prima volta l'iPhone 5 (schermo da 4 "), avevano bisogno di un modo per gli sviluppatori di "dire" al dispositivo che la loro app ha supportato nuovo schermo da 4 ". La soluzione di Apple era quella di rilevare se avevano un'immagine di lancio di 4 "in quanto questo è qualcosa che le app già presenti nel negozio non avrebbero. Per evitare di rompere ogni singola app esistente, se non c'è un'immagine di lancio da 4", l'app verrà avviata una modalità letterbox in cui l'altezza della UIWindow è rimasta a 480 punti anziché a 586 punti. L'aggiunta dell'immagine di avvio da 4 "indica al dispositivo che questa applicazione è pronta per uno schermo da 4" e che non è necessario che sia in formato letterbox. – liamnichols