Como o iPhone 5 + iOS6 decidirá se um aplicativo deve ser executado no modo letterbox

Como o iOS6 decide se o aplicativo deve ser executado no modo letterbox / compatibilidade no iPhone 5? Este é um parâmetro de configuração de criação (como a “Família de dispositivos segmentados”)? Ou todos os aplicativos criados com base no SDK mais recente DEVEM suportar o tamanho da canvas do iPhone 5? Ou o aplicativo será executado no modo letterbox se não houver uma canvas inicial de 1136×640 Default.png? Ou o que mais?

O aplicativo será executado no modo letterbox se não houver canvas inicial de 1136×640 Default.png.

A imagem deve ser chamada de Default-568h@2x.png (se a sua canvas inicial for Default.png no seu Info.plist)

Você precisará adicionar a canvas inicial específica do IOS8 também. No meu caso, eu tinha 1136×640 Default.png splashscreen, mas você precisa selecionar a canvas de boot e selecione a orientação como mostrado abaixo

insira a descrição da imagem aqui

Isso funcionou para mim. Espero que isto ajude 🙂

Eu não tentei adicionar a splashscreen (especial porque eu não tinha nenhuma imagem na hora), mas ao invés disso eu fui ao

Configurações gerais de destino -> Ícones de aplicativos e imagens de boot -> Iniciar a fonte de imagens

e criou um novo catálogo. Não adicionei nenhuma imagem a ele, apenas execute o aplicativo e as barras pretas desapareceram.

Espero que isso ajude alguém.