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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006