Apple डिवाइस के स्क्रीन आकार का पता लगाना एक आसान और सरल कार्य है। iOS SDK का UIKIT मॉड्यूल कई फ़ंक्शन और क्लास प्रदान करता है जो यूज़र इंटरफ़ेस, स्क्रीन आकार और कई अन्य UI एलिमेंट से निपटते हैं।
उनमें से एक UIScreen है जो डिवाइस स्क्रीन से संबंधित है।
UIScreen.main उपयोग में डिवाइस की वर्तमान मुख्य स्क्रीन प्रदान करता है, जिसमें वर्तमान स्क्रीन की अन्य विशेषताओं और गुणों को लौटाने वाले मेथड होते हैं।
यह पता लगाने के लिए कि वर्तमान स्क्रीन iPhone 5 है या नहीं, हमें पहले वर्तमान स्क्रीन का आकार ढूंढना होगा और इसकी तुलना एक मान से करनी होगी। iPhone 5 की ऊंचाई 568 पॉइंट है।
चरण 1 - वर्तमान स्क्रीन की ऊंचाई प्राप्त करना
let height = UIScreen.main.bounds.height
चरण 2 - ऊंचाई की तुलना करना
if height == 568 {
print("this is an iPhone 5 screen")
} else {
print("this is some other screen - the size is \(height)")
}
इस मेथड को विभिन्न स्क्रीन आकार देखने और अन्य iPhone स्क्रीन आकार की तुलना करने के लिए और बढ़ाया जा सकता है। इसे एक फ़ंक्शन में बदला जा सकता है जैसे:
func checkIphone() -> Bool {
if height == 568 {
return true
} else {
return false
}
}