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

Phát hiện thiết bị hiện tại với UIUserInterfaceIdiom trong Swift

Để phát hiện thiết bị hiện tại với iOS / Swift, chúng ta có thể sử dụng UserInterfaceIdiom. Nó là một enum in nhanh, cho biết thiết bị nào đang được sử dụng.

Thành ngữ giao diện cung cấp nhiều giá trị trong nó là enum.

case unspecified
@available(iOS 3.2, *)
case phone // iPhone and iPod touch style UI
@available(iOS 3.2, *)
case pad // iPad style UI
@available(iOS 9.0, *)
case tv // Apple TV style UI
@available(iOS 9.0, *)
case carPlay // CarPlay style UI

Trong giao diện nhanh, Thành ngữ có thể được sử dụng theo cách sau:

print(UIDevice.current.userInterfaceIdiom)
if UIDevice.current.userInterfaceIdiom == .phone {
   print("running on iPhone")
}

Khi chúng tôi chạy đoạn mã trên trên thiết bị iPhone, kết quả sẽ được tạo ra.

Phát hiện thiết bị hiện tại với UIUserInterfaceIdiom trong Swift