İçeriğe geç

iOS ile cihaz boyutuna göre kontrol

Merhabalar bu yazımda iOS uygulama yazarken cihaz boyutuna göre kullanıcının hangi cihaz ile uygulamayı kullandığını kontrol etmeyi göstereceğim.

Bu işlemi basit ve yararlı bir extension ile kolay bir şekilde halledebiliriz. Cihazın yüksekliğini kontrol ederek hangi cihaz olduğunu bulabiliriz.

Aşağıda yazdığım fonksiyonu inceleyip, kullanabilirsiniz.

extension UIDevice {
    
    enum PhoneTypes:Int {
        case iphone5s = 1136
        case iphone6 = 1334
        case iphone6Plus = 1920
        case iphoneX = 2436
        case iphoneXsMax = 2688
        case iphoneXR = 1792
    }
    
    func checkPhone() -> PhoneTypes? {
        if self.userInterfaceIdiom == .phone {
        switch UIScreen.main.nativeBounds.height {
            case 1136: return .iphone5s
            case 1334: return .iphone6
            case 1920, 2208: return .iphone6Plus
            case 2436:  return .iphoneX
            case 2688: return .iphoneXsMax
            case 1792:  return .iphoneXR
            default: return nil
            }
        }
        return nil
    }
}

 

Tarih:iOS

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2020 Kenan Atmaca