iphone

2011-09-15 9 views
7

L'immagine di sfondo normale è 320x480 pixel. e per retina è 640x960 pixel.iphone

Ora devo mettere la mia immagine di sfondo e ho barra di stato (20) e barra di navigazione (44).

Quindi devo ridurre 64 (20 + 44) da 480 (normale) o da 960 (retina)?

  1. se si riduce 64 dal normale, l'immagine normale sarà 320x416 pixel e la retina sarà di 640x832 pixel.
  2. se ho ridotto 64 dalla retina, allora normale sarà 320x448 e retina sarà 640x896.

Mi confonde .. questo 64 (20 + 44) mi riduce da quale tipo di immagine perché l'altro ne sarà esattamente la metà o il doppio.

+3

Non dimenticare la barra di stato è * non * è alta sempre 20 pixel, a volte è 40, come ad esempio quando in un telefonata o quando l'hotspot personale è collegato. – progrmr

risposta

7

Ridurre dal formato normale.

64px = altezza da rimuovere dalla visualizzazione normale.

128px = altezza da rimuovere dalla retina.

Non dimenticate che nella retina visualizzare la barra di stato e barra di navigazione sarà anche 2x l'altezza :)

1

Si fa tutto in base alle dimensioni 320x480, quindi retina scale tutto. L'uso delle immagini con suffisso @ 2x ti consentirà di sostituire gli asset (principalmente UIImage) per la versione retina, ma questo non funziona per riferimenti diretti ai file di risorse o file video/audio, quindi fai solo attenzione.

in modo da misurare per 320 per tutti i vostri beni, allora i vostri retina saranno semplicemente due volte la dimensione