2014-12-02 8 views
5

Ho ricevuto il layout di disegno (photoshop) da un designer in pixel. Come posso convertirli in punti come richiesto da iOS?pixel PSD in punti ios

Ho provato a sostituire i pixel per i punti pensando che potrebbe trattarsi di una conversione 1:1 ma sul codice nell'app il design sembra strano (più grande del previsto).

Tabella intestazione esempio altezza: Tried convertito 32px 40px + di PSD = 72 punti in IOS ma nelle composizioni nell'intestazione della tabella è solo un po 'più grande della navBar (che è naturalmente 44 punti).

Il progettista deve fornire il layout in punti anziché in pixel?

In caso contrario, come posso convertire i pixel in punti per iOS?

risposta

11

La conversione di pixel in punti dipende dal dispositivo iOS di destinazione. Su un dispositivo 1x (iPad 1 & 2, iPhone fino a 3GS), 1 punto UIKit == 1 pixel. Sui dispositivi Retina (iPad 3 e versioni successive, iPhone 4 e versioni successive), 1 punto UIKit == 2 pixel.

+0

Grazie a @Zev. Funzionerà anche per iphone6 ​​+? –

+5

Su iPhone 6 Plus, 1 punto UIKit == 3 di, ma poi ridimensionato per adattarsi al display. Spiegazione dettagliata qui: http://www.paintcodeapp.com/news/iphone-6-screens-demystified –

+0

Il link paintcodeapp è un'ottima risorsa per capire le diverse risoluzioni e dimensioni dello schermo. Qualche idea su cosa sia il downsampling? –

Problemi correlati