UIDevice.userInterfaceIdiom के साथ डिवाइस प्रकार पहचानना
iOS/Swift के साथ वर्तमान डिवाइस का पता लगाने के लिए हम UserInterfaceIdiom का उपयोग कर सकते हैं। यह Swift में एक एनम है जो बताता है कि कौन सा डिवाइस उपयोग किया जा रहा है।
इंटरफेस इडियम एनम मान:
case unspecified
@available(iOS 3.2, *) case phone // iPhone और iPod touch स्टाइल UI
@available(iOS 3.2, *) case pad // iPad स्टाइल UI
@available(iOS 9.0, *) case tv // Apple TV स्टाइल UI
@available(iOS 9.0, *) case carPlay // CarPlay स्टाइल UI
Swift में उपयोग:
print(UIDevice.current.userInterfaceIdiom)
if UIDevice.current.userInterfaceIdiom == .phone {
print("running on iPhone")
}
जब हम उपरोक्त कोड को iPhone डिवाइस पर चलाते हैं तो निम्नलिखित परिणाम उत्पन्न होता है:
