Bildiğimiz gibi Apple, 9 Eylül’deki etkinliğinde iki yeni iPhone modeli tanıttı: iPhone 6 ve iPhone 6 Plus. 26 Eylül 2014’te Türkiye’de satışa sunulacak bu yeni iki cihazın ekran çözünürlükleri bir önceki iPhone 5/5S/5C ailesinden farklı. Yeni ekranlar daha geniş ve daha uzun.
Cihaz | Ekran Çözünürlüğü | Kullanılabilir Ekran Koordinat Alanı | Boyutlandırma Çarpanı |
---|---|---|---|
iPhone 4/4S |
640x960 |
320x480 |
@2x |
iPhone 5/5S/5C |
640x1136 |
320x568 |
@2x |
iPhone 6 |
750x1334 |
375x667 |
@2x |
iPhone 6 Plus |
1080x1920 |
414x736 |
@3x |
iPhone 6 için uygulamalarımızda kullanacağımız görsel boyutlandırma çarpanı, iPhone 4 ve 5 ailelerinde olduğu gibi yine @2x, yani değişmemiş ama kullanılabilir ekran alanı artmış. Buna karşın iPhone 6 Plus’ın büyük ekranı için artık kullanacağımız görsel boyutlandırma çarpanı @3x.
iPhone 6 Plus için yukarıda belirttiğim gibi kullanılabilir ekran koordinat alanı 414x736 ve boyutlandırma çarpanı @3x. Bu demek oluyor ki iPhone 6 Plus için kullanacağınız tam ekran bir görsel 1242x2208 piksel boyutunda olacaktır (iPhone 6 Plus için XCode’un istediği başlangıç görsel boyutu da bu). Fakat iPhone 6 Plus’ın fiziksel ekran çözünürlüğü 1080x1920 piksel, bu yüzden uygulama içindeki görsel dosyaları cihazın gerçek fiziksel ekran çözünürlüğü olan 1080x1920 piksel boyutuna uygulama cihaza atılırken otomatik küçültülecektir.
iPhone 6 Plus, diğer iPhone modellerinden farklı olarak artık iPad gibi yatay ekran konumunu da (landscape) destekliyor.
Dolayısıyla bundan sonra uygulamalarımıza iPhone 6 Plus desteği ekleyebilmek için artık uygulama içindeki bütün görsellerin @3x boyutundaki versiyonlarının da eklenmesi ve dikey ekran oryantasyonuna ek olarak yatay ekran oryantasyonu için de gerekli başlangıç görsellerinin uygulamalara eklenmesi gerekiyor.
Yeni cihazların ekran en boy oranı iPhone 5 ailesiyle aynı olduğu için, henüz güncellenmeyen uygulamalar otomatik boyutlandırılarak yeni cihazlarda geçici bir çözüm olarak çalışabilecek. Fakat kullanıcılara daha iyi bir deneyim yaşatabilmek için uygulamalarımızın kısa süre içinde yeni cihazlara uygun hale getirilerek güncellenmesinde fayda var.