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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010