Computer >> Máy Tính >  >> Lập trình >> IOS

Làm thế nào để phát hiện kích thước màn hình của iPhone 5?

Phát hiện kích thước màn hình của thiết bị apple là một nhiệm vụ dễ dàng và đơn giản. Mô-đun UIKIT của iOS SDK cung cấp nhiều chức năng và lớp xử lý giao diện người dùng, kích thước màn hình và nhiều phần tử giao diện người dùng khác.

Một trong số đó là UIScreen xử lý màn hình thiết bị.

UIScreen.main cung cấp màn hình chính hiện tại của thiết bị đang được sử dụng, màn hình này còn có các phương thức trả về các tính năng và thuộc tính khác của màn hình hiện tại.

Để biết màn hình hiện tại có phải là iPhone 5 hay không, trước tiên, chúng tôi sẽ phải tìm kích thước hiện tại của màn hình và so sánh với một giá trị. Chiều cao của iPhone 5 là 568 điểm.

Bước 1 - Nhận chiều cao của màn hình hiện tại

let height = UIScreen.main.bounds.height

Bước 2 - So sánh chiều cao

if height == 568 {
   print("this is an iPhone 5 screen")
}else {
   print("this is some other screen - the size is \( height )")
}

Phương pháp này có thể được mở rộng hơn nữa để xem các kích thước màn hình khác nhau và so sánh các kích thước màn hình iPhone khác. Điều này có thể được chuyển đổi thành một hàm như,

func checkIphone() -> Bool {
   if height == 568 {
      return true
   }else {
      return false
   }
}

Đây là kết quả của đoạn mã trên khi chạy trên trình mô phỏng iPhone 7 plus.

Làm thế nào để phát hiện kích thước màn hình của iPhone 5?