2015-11-22 7 views
6

Desidero utilizzare un'immagine di avvio con la mia app per iOS, non una schermata di avvio. (Avvia le immagini può indirizzare i dispositivi in ​​modo più preciso di Launch Screens; there's no way to make a launch screen that behaves exactly like a launch image.)Forza iPad Pro alla massima risoluzione senza schermata di avvio

Se non hai una schermata di avvio nella tua app iOS, l'iPad Pro esegue il rendering come se la risoluzione dello schermo fosse 1024x768 punti di larghezza. (Per vederlo, crea un nuovo progetto, elimina la sua schermata di avvio e avvialo nel simulatore iPod Pro.)

C'è un modo per ottenere iPad Pro per il rendering in punti nativi 1366x1024 senza utilizzare una schermata di avvio?

risposta

9

No, è necessario utilizzare una schermata di avvio per supportare l'iPad Pro. È così che Apple ha deciso di supportarlo.

Se non riesci a trovare un modo per utilizzare un'unica schermata di avvio per ottenere i risultati desiderati, puoi fornire uno specifico per iPhone e uno specifico per iPad.

Aggiornamento: Xcode 8 supporta uno slot immagine di iPad Pro Launch in modo da non dover più utilizzare un file di schermata di avvio per supportare iPad Pro.

+0

Come si fornisci separata schermi di lancio? – joelg

+0

@joelg Vedi http://stackoverflow.com/questions/27777901/setup-different-launch-screen-interface-on-ipad-iphone – rmaddy

+0

sì, non funziona, ma grazie. – joelg

0

Ora iPad 12.9 e iPad 10.5 possono essere supportati senza utilizzare una schermata di avvio.

Credo che Xcode 8 abbia supportato brevemente l'iPad Pro all'interno del file xcassets, ma tale supporto è stato revocato.

Tuttavia, una chiave è stata aggiunta al file info.plist che consentirà l'uso di immagini statiche.

Linee guida

Human Interface: https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/

di Apple tecnici Documentazione: https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW28

Codice Campione (aggiunto al info.plist)

<key>UILaunchImages</key> 
<array> 
    <dict> 
     <key>UILaunchImageName</key> 
     <string>Burn480</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 480}</string> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>7.0</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageName</key> 
     <string>Burn568</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 568}</string> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>7.0</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageName</key> 
     <string>Burn667</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{375, 667}</string> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>7.0</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageName</key> 
     <string>Burn736</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{414, 736}</string> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>7.0</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageName</key> 
     <string>Burn1024</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{768, 1024}</string> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>7.0</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageName</key> 
     <string>Burn1112</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{834, 1112}</string> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>7.0</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageName</key> 
     <string>Burn1366</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{1024, 1366}</string> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>7.0</string> 
    </dict> 
</array>