İçeriğe geç

iOS 13 ile Check Safe Area

Merhabalar bu yazımda iOS uygulamalarınızda iPhone X ve sonrasında aramıza katılan çentik durumunu kontrol etmeyi göstereceğim.

Autolayout yaparken sayfaların tüm cihazlarda güzel ve doğru görünmesini isteriz. iPhone X ve sonrası cihazlarda çentik eklendiği için bottom ve top görünümlerinde farklılıklar oluyor. Bu işlemi kod içerisinde cihazın çentikli olup olmadığını kontrol ederek, constraints işlemlerinizi düzenleyebilirsiniz.

Aşağıda yazdığım basit bir extension ile sonucu elde edebilirsiniz.

extension UIDevice {
    var hasNotch: Bool {
        let bottom = UIApplication.shared.keyWindow?.safeAreaInsets.bottom ?? 0
        return bottom > 0
    }
}

 

Kategori:iOS

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Copyright © 2022 Kenan Atmaca