Xcode ile iOS cihazlar için proje yaptığımızda ekranda kullandığımız Button, ImageView, TextView … gibi nesnelerin ekrandaki yerlerini ayarlarken ekranın koordinatlarından yararlanır aynı zamanda genişlik ve yüksekliklerini de pixel olarak belirleriz.
Bu nesnelere sabit bir pixel değeri vermemiz farklı cihazlarda görüntülerin değişmesine sebep olur. Bu sorunu aşmak için cihazın ekran çözünürlüğünü alıp nesnelerin ekrandaki genişlik ve yüksekliklerini yüzdelik olarak ayarlamamız gerekir.
Şimdi aşağıda cihazın ekran çözünürlüğünün swift kodu ile nasıl alınacağı gösterilmiştir.
1 2 |
let genislik = view.frame.size.width let yukseklik = view.frame.size.height |
Şimdi bu genişlik ve yükseklik değerlerini buttonun frame özelliğinde nasıl kullanacağımızı görelim.
1 |
button1.frame = CGRect(x: genislik*0.08, y: yukseklik*0.2, width: genislik*0.1, height: genislik*0.05) |
Android cihazlar için ekran çözünürlüğü nasıl alınır?