การตรวจจับขนาดหน้าจอของอุปกรณ์ Apple นั้นง่ายและสะดวก โมดูล UIKIT ของ iOS SDK มีฟังก์ชันและคลาสมากมายที่เกี่ยวข้องกับอินเทอร์เฟซผู้ใช้ ขนาดหน้าจอ และองค์ประกอบ UI อื่นๆ อีกมากมาย
หนึ่งในนั้นคือ UIScreen ซึ่งเกี่ยวข้องกับหน้าจอของอุปกรณ์
UIScreen.main จะแสดงหน้าจอหลักของอุปกรณ์ที่กำลังใช้งานอยู่ ซึ่งยังมีวิธีการที่ส่งคืนคุณสมบัติและคุณสมบัติอื่นๆ ของหน้าจอปัจจุบันอีกด้วย
ในการค้นหาว่าหน้าจอปัจจุบันเป็น iPhone 5 หรือไม่ ก่อนอื่นเราต้องหาขนาดหน้าจอปัจจุบันและเปรียบเทียบกับค่า ความสูงของ iPhone 5 คือ 568 คะแนน
ขั้นตอนที่ 1 − รับความสูงของหน้าจอปัจจุบัน
let height = UIScreen.main.bounds.height
ขั้นตอนที่ 2 − เปรียบเทียบความสูง
if height == 568 { print("this is an iPhone 5 screen") }else { print("this is some other screen - the size is \( height )") }
วิธีนี้สามารถขยายเพิ่มเติมเพื่อดูขนาดหน้าจอต่างๆ และเปรียบเทียบขนาดหน้าจออื่นๆ ของ iPhone สามารถแปลงเป็นฟังก์ชันได้เช่น
func checkIphone() -> Bool { if height == 568 { return true }else { return false } }
นี่คือผลลัพธ์ของโค้ดด้านบนเมื่อรันบนเครื่องจำลอง iPhone 7 plus