SORU
24 Ocak 2011, PAZARTESİ


cihazın ekran çözünürlüğü saptamak için Nasıl iPhone Uygulaması

İPhone Uygulaması, cihazın ekran çözünürlüğü saptamak için Nasıl aygıtta Uygulamayı çalıştırırken hangi Uygulama çalışıyor?

CEVAP
24 Ocak 2011, PAZARTESİ


CGRect screenBounds = [[UIScreen mainScreen] bounds];

En tipik olarak iPhone'lar için 320x480 olur puan tüm ekran çözünürlüğü verecektir. İPhone4 çok daha büyük ekran boyutuna sahip olsa da iOS hala 640x960 yerine 320x480 geri verir. Bu çoğunlukla eski uygulamaların kırılması nedeniyle.

CGFloat screenScale = [[UIScreen mainScreen] scale];

Bu ekran ölçeğini verir. Retina ekranı olmayan tüm cihazlar için Retina Ekran cihazlar 2.0 f verecek ve iPhone 6 Artı (Retina HD) 3.0 si olurken, 1.0 f dönecektir.

Şimdi ise iOS cihaz ekranın piksel genişlik ve yükseklik almak istiyorsanız, çok basit bir şey yapmak lazım.

CGSize screenSize = CGSizeMake(screenBounds.size.width * screenScale, screenBounds.size.height * screenScale);

Ekran ölçeği ile çarpılarak gerçek piksel çözünürlük elde edersiniz.

Noktaları arasındaki fark ve iOS piksel üzerinde iyi bir okuma here okunabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hydejiaqi

    hydejiaqi

    12 Mart 2008
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • Tube Time

    Tube Time

    14 Mayıs 2013