Categorias
- Android (1)
- Apple (16)
- Apps (11)
- Código (8)
- Corrida (2)
- Descansar os olhos (14)
- Design (3)
- iOS Dev (37)
- iPad (4)
- iPhone (11)
- iPod Touch (1)
- Microsoft (1)
- Pessoal (10)
- Php (1)
- Review (1)
- Tecnologia (9)
- Tudo ao molho (6)
- Web (1)
- Wordpress (1)
Últimos Tweets...
- @nunorod No meu caso vamos ver quanto tempo até o ter nas mãos... espero que não seja muito. in reply to nunorod 3 days ago
- @misspatolinks Já uso Optimus à praticamente 4 anos, e ainda não tive razões de queixa. A reserva foi feita através da Optimus Corporate. ;) in reply to misspatolinks 3 days ago
- E noutro assunto.... já tenho a pré-reserva do iPhone 4 feita. Em pulgas para chegar à minha vez #iphone4 #optimus #borlix 3 days ago
- Finalmente!!! Um trabalho de Excel com mais de 45.000 linhas finalizado... uma manhã inteira de volta disto. Até sonho com fórmulas :p 3 days ago
- I'm at Macdonald's Jumbo Setubal in Setabul http://gowal.la/c/2pcf2?137 4 days ago
- More updates...
Utilizar imagens com várias resoluções para vários iOS
Com o aparecimento do novo iPhone 4 e a sua nova resolução os programadores para iPhone deverão ter mais algum cuidado com o desenvolvimento das suas aplicações. Principalmente no aspecto visual.
Para os que compram o grafismo a terceiros poderá implicar mais custos, e aqueles que criam o seu próprio grafismo terão de ter mais algum trabalho.
No entanto a Apple tratou de simplificar algumas coisas neste processo. Vamos supor que a nossa aplicação contem uma imagem com o nome logo.png, e que esta imagem está criada para a resolução de iPhone anteriores ao 4. O que teremos de fazer é criar uma nova imagem com a nova resolução do iPhone 4 e dar-lhe o nome logo@2x.png.
Assim quando utilizamos a imagem da seguinte forma:
UIImage* myLogo = [UIImage imageNamed:@"logo"];o iOS trata de procurar automaticamente a imagem correcta para a versão de iPhone que está a executar a aplicação.
Simples, não é?
Para acabarmos… também os “Icons” e “Launch Images” seguem o mesmo padrão e desde que sigam a seguinte regra estão sempre seguros:
Standard: <ImageName><device_modifier>.<filename_extension>High resolution: <ImageName>@2x<device_modifier>.<filename_extension>
A utilização de <device_modifier> deverá conter as strings ~ipad ou ~iphone, consoante queiram diferenciar as imagens com base no equipamento, e a inclusão do <device_modifier> no nome da imagem é inteiramente opcional.
Alguma bibliografia se quiserem aprofundar mais sobre este assunto:
iPhone Human Interface Guidelines: Creating Custom Icons and Images
iPhone Application Programming Guide: Build-Time Configuration Details
iPhone Application Programming Guide: Supporting High-Resolution Screens