একটি আপেল ডিভাইসের পর্দার আকার সনাক্ত করা একটি সহজ এবং সহজ কাজ। 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 )") }
এই পদ্ধতিটি বিভিন্ন স্ক্রীনের আকার দেখতে এবং অন্যান্য আইফোন স্ক্রীনের আকারের তুলনা করার জন্য আরও প্রসারিত করা যেতে পারে। এটি একটি ফাংশন হিসাবে রূপান্তরিত হতে পারে যেমন,
func checkIphone() -> Bool { if height == 568 { return true }else { return false } }
এটি উপরের কোডের ফলাফল যখন একটি iPhone 7 প্লাস সিমুলেটরে চালানো হয়।