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
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.
Nasıl ya iPhone 5 ekran çözünürlüğü iç...
Nasıl iPhone 5 (geniş ekran cihazlar) ...
Nasıl bir iPhone Web Uygulaması portre...
Nasıl bir iPhone üzerinde ilk kez uygu...
Sadece bir daire özel bir UİView çizme...