Qual é a melhor maneira de suportar os vários tamanhos de arte atualmente usados pelo iOS?

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

  •  13-09-2020
  •  | 
  •  

Pergunta

Atualmente, o iOS suporta três tamanhos de arte diferentes: Arte para a tela do iPhone original 480x320, arte para a tela do iPhone 4 do Hi-res 960x640, e arte para a tela do iPad 1024x768, que na minha experiência geralmente não é a mesma que para o tela de alta resolução por causa das diferentes demandas colocadas sobre a proporção diferente da tela.

Em um pior caso, você pode incluir três tamanhos para toda a sua arte, e é exatamente o que fiz para o elemento principal (cartões) do meu último jogo. No entanto, é finalmente desperdiçador no tempo de download e meu tempo em criá-los todos.

O que vocês sugeriria como a melhor maneira de lidar com os diferentes requisitos dos diferentes idevices? Aqui estão algumas possibilidades gerais que estou considerando:

    .
  1. inclua obras de arte em todos os 3 tamanhos.

  2. inclua obras de arte em apenas 1 tamanho (o grande), mas redimensione-o na mosca como uiimages são criados.

  3. inclua obras de arte em apenas 1 tamanho (o grande), mas faça cópias redimensionadas dela na primeira vez que um usuário inicia seu aplicativo.

  4. Existem variantes de curso envolvendo usando algumas técnicas para apenas alguns tamanhos (por exemplo, compartilhar arte entre os dois grandes tamanhos, redimensionamento ligeiramente necessário). Estou interessado em qual método você usaria, com notas sobre os prós e contras de fazê-lo. Espero que as maiores que sejam: tamanho do arquivo e qualquer lag que possa ser causado em exibição ou redimensionamento dos objetos. Uma das minhas maiores incógnitas é o quão boa de um trabalho ios se você permitir que ele faça o redimensionamento, tanto na qualidade da produção quanto no tempo.

Foi útil?

Solução

Atualmente estou usando obras de arte em todos os 3 tamanhos.Se o seu trabalho artístico estiver em formato vetorial e projetado para as proporções do iPhone e do iPad, é uma ação simples de lote para criar todos os 3 ao mesmo tempo.

Se você incluir a resolução mais alta, o uso da memória pode ser um problema com dispositivos IOS mais antigos que têm menos memória para trabalhar.A qualidade da imagem e a velocidade de redimensionamento não é um problema, já que ambos são excelentes, se você deixar o sistema operacional redimensionar as imagens.Para mim, não quero ter código adicional para lidar com a mesma imagem para dispositivos diferentes.Caso contrário, parece ter apenas a grande arte e certificando-se de que é redimensionado corretamente vai ficar bem.

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