2014-12-02 14 views
5

Tasarımcının (photoshop) düzenini bir platforma piksel olarak aldım. Bunları iOS'un gerektirdiği noktalara nasıl dönüştürebilirim?ios puanına PSD pikseller

1:1 dönüşümü olabileceğini düşünerek puanları piksellerle değiştirmeyi denedim, ancak uygulamada kodlamada tasarım garip görünüyor (beklediğimden büyük).

Tablo üstbilgi yüksekliği örneği: ios numaralı belgede 32px + 40px psd = 72 puntadan dönüştürülmüş, ancak tablo başlığında navBar'dan biraz daha büyük olan (başlık 44 noktadan).

Tasarımcının mizanpajı piksel yerine noktalarda mı sunacak?

Öyleyse, pikselleri iOS için nasıl noktalara dönüştürüyorum?

cevap

11

Piksellerin noktalara dönüştürülmesi, hedef iOS cihazına göre değişir. 1x cihazda (iPad 1 & 2, iPhone 3GS'ye kadar), 1 UIKit noktası == 1 piksel. Retina cihazlarında (iPad 3 ve üstü, iPhone 4 ve üstü), 1 UIKit noktası == 2 piksel.

+0

Teşekkürler @Zev. Bu iphone6 ​​+ için de çalışır mı? –

+5

iPhone 6 Plus'ta, 1 UIKit point == 3, ancak ekrana sığacak şekilde küçültülür. Burada ayrıntılı açıklama: http://www.paintcodeapp.com/news/iphone-6-screens-demystified –

+0

paintcodeapp bağlantısı farklı çözünürlükleri ve ekran boyutlarını bulmak için gerçekten iyi bir kaynaktır. Altörneklemenin neyle ilgili olduğu hakkında bir fikrin var mı? –