Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีตรวจสอบขนาดหน้าจอของ iPhone 5


การตรวจจับขนาดหน้าจอของอุปกรณ์ Apple เป็นงานง่ายและเรียบง่าย โมดูล UIKIT ของ iOS SDK มีฟังก์ชันและคลาสมากมายที่จัดการกับ user interface, ขนาดหน้าจอ และ UI elements อื่นๆ

หนึ่งในนั้นคือ UIScreen ซึ่งจัดการกับหน้าจออุปกรณ์

UIScreen.main ให้หน้าจอหลักปัจจุบันของอุปกรณ์ที่ใช้ ซึ่งมีเมธอดที่คืนคุณสมบัติและ features อื่นๆ ของหน้าจอปัจจุบัน

เพื่อหาว่าหน้าจอปัจจุบันเป็น iPhone 5 หรือไม่ เราจะต้องหาขนาดหน้าจอปัจจุบันและเปรียบเทียบกับค่า ความสูงของ iPhone 5 คือ 568 points

ขั้นตอน 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 simulator

วิธีตรวจสอบขนาดหน้าจอของ iPhone 5