iOS/Swift সহ বর্তমান ডিভাইস সনাক্ত করতে আমরা UserInterfaceIdiom ব্যবহার করতে পারি। এটি একটি এনাম ইন সুইফট, যা বলে যে কোন ডিভাইসটি ব্যবহার করা হচ্ছে।
ইন্টারফেস বাগধারাটি এর 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
সুইফট ইন্টারফেসে আইডিওম নিম্নলিখিত উপায়ে ব্যবহার করা যেতে পারে:
print(UIDevice.current.userInterfaceIdiom) if UIDevice.current.userInterfaceIdiom == .phone { print("running on iPhone") }
যখন আমরা একটি আইফোন ডিভাইসে উপরের কোডটি চালাই, তখন ফলাফলটি উত্পাদিত হয়।