आईओएस/स्विफ्ट के साथ वर्तमान डिवाइस का पता लगाने के लिए हम UserInterfaceIdiom का उपयोग कर सकते हैं। यह स्विफ्ट में एक एनम है, जो बताता है कि किस डिवाइस का इस्तेमाल किया जा रहा है।
इंटरफ़ेस मुहावरा इसके एनम में कई मान प्रदान करता है जो हैं।
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
स्विफ्ट इंटरफेस में मुहावरे का इस्तेमाल निम्नलिखित तरीके से किया जा सकता है:
print(UIDevice.current.userInterfaceIdiom) if UIDevice.current.userInterfaceIdiom == .phone { print("running on iPhone") }
जब हम उपरोक्त कोड को iPhone डिवाइस पर चलाते हैं तो निम्न परिणाम प्राप्त होता है।