No Xcode 4.3.1 4E1019, tela de lançamento (default.png, etc) tem linha branca (1 pt de altura) na parte inferior da imagem no lançamento

StackOverflow https://stackoverflow.com//questions/9707084

  •  14-12-2019
  •  | 
  •  

Pergunta

Isso é estranho. Eu tenho um default.png, padrão-paisagem.png, default-retrat.png e default@2x.png.

A "Animação de zoom de tela padrão" é onde o Default.png aumenta o zoom do centro da tela "em". Isso acontece com todos os aplicativos no iOS, então este é o momento em que você pode realmente ver essa linha branca na parte inferior da imagem "padrão". É uma linha de 1 pt (ou mais), indo da esquerda para a direita na parte inferior de todos os meus de default.png (default@2x.png, padrão-paisagem.png, etc) ... ocorre em ambos Meus dispositivos: "iPhone 4" e "iPad 1". Não ocorre em nenhum dos simuladores.

As imagens não mudaram entre minhas builds. De fato, na semana passada eu construí uma versão anterior (com os mesmos gráficos de lançamento) e isso não aconteceu.

As imagens são o tamanho correto. Eu até mudei o .ipa para um .zip, descompactado e olhei no pacote. Os PNGs são o tamanho correto, então nada matou isso.

Quando reverter ao adhoc da última compilação do meu aplicativo, a questão desaparece. Quando eu me movo para a construção atual, o problema volta.

Alguma idéia?

BTW: Adendo: Eu peguei meu antigo código-fonte (para a versão que está bem), compilada com o Xcode 4.3.1 e tenha o mesmo problema. linha branca na parte inferior da tela de lançamento.

adendo

Ok, bem, uma coisa que notamos:

Nossos PNGs para iPad foram 1024x768 e 768x1024 em vez de 1004x768 e 748x1024

Nós consertamos isso (estranhos que eles funcionaram antes) e o lançamento do iPad foi corrigido e exibe corretamente. iPhone ainda está quebrado.

As diretrizes de interface do IOS humano / ícone personalizado e diretrizes de criação de imagens diz que o iPhone deve ser 320x480 e 640x960

Eu devo ter confuso quando criei originalmente gráficos iPad, mas eles têm trabalhado até o Xcode 4.3.1 !!! (2 anos!) Eu sei que meus tamanhos de ipad estavam desligados, mas me pergunto o que fez xcode mudar isso e decidir que eles foram borked agora?

Foi útil?

Solução

Este é o mesmo problema que: iOS 5.1: - [Uicolor ColorWithPaternImage:A cor de fundo desenha preto sólido

Basicamente: ios 5.1 não consegue decodificar a última linha de pixels em um png de cor indexado (PNG8) ou qualquer png de grayscale.

A solução alternativa é usar o PNG32 ou adicione linhas manequim até o final do PNG8.

Eu arquivei um bug com a Apple (# 11069678) e aconselho você a fazer o mesmo :)

Outras dicas

Usuários do Photoshop:

  • Use o menu Imagem para alterar o modo para RGB.
  • então use o menu de imagem para alternar para 16 bits / canal.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top