Pergunta

Estou usando o método padrão.png para criar uma tela de splash. Estou usando o mesmo arquivo para o meu plano de fundo e o padrão.png (exceto o padrão.png tem a barra de status de 20 pixels na parte superior).

No entanto, o iPhone não os exibe da mesma forma. O padrão.png está sendo exibido mais escuro que o plano de fundo, por isso é dolorosamente óbvio quando o aplicativo é carregado.

Como um exemplo visual do que quero dizer, veja abaixo:

Splashscreen is left, loaded screen is right

A imagem à esquerda é o padrão.png, enquanto a imagem à direita é quando o aplicativo é carregado. A diferença parece sutil aqui, mas quando toda a imagem muda, parece bastante drástica.

Isso é um problema com a formação de cor dos PNGs? Ou esse é um recurso do iOS pelo qual o padrão.png parece um pouco mais escuro de qualquer maneira?

Provavelmente não vale a pena mencionar, mas estou usando o Monotouch para desenvolver meu aplicativo, duvido que isso tenha algo a ver com isso.

Foi útil?

Solução 2

Resolveu o problema. O designer me enviou novas versões dos fundos e o padrão.png agora está exibindo a cor correta.

Tenho a sensação de salvar a versão anterior com um perfil de cores diferente no plano de fundo, por isso estava sendo exibido de maneira diferente.

Outras dicas

Eu tive um problema como esse depois de editar uma captura de tela com a pré -visualização do OSX para cortar a barra de status (conforme necessário para respingos de iPad). A visualização colocou um perfil de cores, e a tela Splash parece mais escura que a coisa real no dispositivo.

Se você abrir a imagem com o GIMP, ele mostra uma oferta de diálogo para converter o perfil de cores em SRGB. Pegue -o (pressione "converter") e salve a imagem. Isso corrige a diferença de cor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top