Xcode 6 – xcassets paira suporte de image univiewsal

Atualmente trabalhando em um projeto SpriteKit univiewsal. Vou apoiair os seguintes dispositivos:

iPhone 4 / s, iPhone 5 / c / s, iPhone 6, iPhone 6+

iPad non-ret, retina iPad

insira a descrição da imagem aqui

Estou confuso na pairte do iPhone. Eu já tenho 4 viewsões paira o meu sprite de background paira as 4 resoluções de canvas diferentes dos iPhones. Mas qual é o que?

Eu sei que o 3x é paira os 6+, e acho que o 5 / c / s vai paira a Retina 4 2x, mas não sei onde o iPhone4 / s e 6 vão. Ninguem sabe?

Nota lateral, quando eu crio uma Imagem de Lançamento dentro do meu file xcassets, mostro-me essas opções, que basicamente tem todo o dispositivo que eu apoio. Apenas perguntando por que isso também não é o caso ao criair um conjunto de imagens insira a descrição da imagem aqui

Além disso, como vocês abordam criair imagens / sprites paira uma aplicação univiewsal? Agora que o novo iPhone 6 e mais 6 estão fora, eu tenho mais 2 resoluções paira suportair, o que ainda é confuso paira mim, pois ainda sou iniciante.

Solutions Collecting From Web of "Xcode 6 – xcassets paira suporte de image univiewsal"

Isso é um pouco confuso – aqui é como eu entendo (isto é em reference à image superior):

  • 1x imagens são paira o iPhone original através do 3GS – dispositivos de resolução "padrão" (canvass de 3,5 ")

  • 2x imagens são paira o iPhone 4 e 4S (canvass de Retina 3.5 ") e também são usadas paira o iPhone 6.

  • Retina 4 2x são paira iPhone 5 e 5s (canvass de Retina de 4 ")

  • 3x imagens são paira o novo iPhone 6+ (canvas de 5,5 "super-Retina [3x])

Eu acredito que o iPhone 6 (canvas de 4.7 ") usairá as imagens Retina 4 2x, mas eu teria que testá-lo.

Nota lateral, quando eu crio uma Imagem de Lançamento dentro do meu file xcassets, mostro-me essas opções, que basicamente tem todo o dispositivo que eu apoio. Apenas perguntando por que isso também não é o caso ao criair um conjunto de imagens

Se você compaira as duas imagens, a menor tem tudo o que é o superior, com exception de um graph 1x iPhone. Você não precisa disso se você estiview suportando apenas o iOS 7 e acima, uma vez que o iOS 7 não é executado em dispositivos que não sejam de Retina. Paira ser honesto, não entendo por que a image superior tem uma opção de graph de 1x iPhone – talvez porque você viewificou a checkbox "iPhone" na bairra lateral?

Além disso, como vocês abordam a criação de imagens / sprites paira uma aplicação univiewsal

Paira a maioria das imagens que não são de canvas cheia (como um logotipo), você realmente só possui 3 resoluções paira suportair – padrão (1x), Retina (2x) e iPhone 6+ (3x). Estas são simplesmente diferentes qualidade de imagens, tamanhos não muito diferentes. Então, se você tem uma image 10×10 em um dispositivo padrão, isso significa que você precisa de uma image 20×20 em um dispositivo Retina e uma image 30×30 em um iPhone 6+. Em todos os dispositivos, eles apaireceriam como uma image 10×10.

Uma ótima ferramenta que usei paira gerenciair diferentes resoluções de icons é o iConify .

Eu crio-os no tamanho mais alto que eu preciso (30×30 [@ 3x] paira uma image que eu quero ser 10×10 em um dispositivo), depois salve-o como um png e redimensione as cópias paira 20×20 [@ 2x] e 10×10 [padrão]. Uma solução melhor seria criair e usair graphs vetoriais , que resizeiam melhor paira qualquer tamanho.

Em 1x place image com resolução 320 x 480.
Em 2x colocair a image com resolução 640 x 960.
Em Retina 4 2x colocair a image com resolução 640 x 1136.
em 3x colocair a image com resolução 1242 x 2208.

As imagens de Retina 4 2x serão de alta resolução até a resolução 750 x 1334.
Imagens 3x downloadá a resolução 1080 x 1920.

Você também pode visitair esses links paira imagens de canvas de boot:
http://www.paintcodeapp.com/news/iphone-6-screens-demystified
http://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

Paira todas as outras imagens resolução e tamanho:
https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/ https://developer.apple.com/ios/human-interface-guidelines/graphics/image-size-and- resolução / https://developer.apple.com/ios/human-interface-guidelines/graphics/custom-icons/

Como usair Image.xcassets:
https://www.youtube.com/watch?v=_36Y6rDcKP0&list=PLXCowKcXAVgrCe2Lezv0acRf4adQLshv2

Espero que isso seja mais útil.

Se você tiview suas imagens de boot em um file xcasset, você pode fazer o seguinte no Xcode 6.

Selecione o recurso de image de boot, select uma resolução específica (1x, 2x, Retina 4, etc.) e abra o inspetor de attributes (veja a image abaixo).

insira a descrição da imagem aqui

Sob a seção "Imagem", você terá um atributo "Tamanho Esperado".

insira a descrição da imagem aqui

Dentro de images.xcassets, você pode adicionair suporte a diferentes dispositivos clicando com o button direito como mostrado no snap

insira a descrição da imagem aqui

Editair: Bem, isso não pairece funcionair quando airrasto n coloco imagens em espaços reservados. Ele fica bagunçado como mostrado a seguir

insira a descrição da imagem aqui

Não sei por que está agindo de forma estranha no meu Xcode 6.4.

Edite # 2:

Eu vejo um bug da Apple aqui. Posso selecionair 'Univiewsal' juntamente com qualquer dispositivo ao clicair direito como você pode view na primeira image acima. Mas, através do inspetor de attributes, posso selecionair corretamente os dispositivos "Univiewsal" ou específicos, como mostrado aqui

insira a descrição da imagem aqui

Edite # 3:

No Xcode 7, o inspetor de attributes foi alterado e agora ele dá a opção como o button direito. Então, em vez de "Univiewsal" ou dispositivos específicos, agora ele oferece paira selecionair tudo.

insira a descrição da imagem aqui

Existe uma ferramenta: o AVXCassets Generator com o qual você pode gerair diretamente o file XCAssets paira todos os seus icons e imagens com apenas um clique.

Espero que goste.

insira a descrição da imagem aqui