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

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010