iPhone 5 স্ক্রিন সাইজ ডিটেকশন
অ্যাপল ডিভাইসের স্ক্রিন সাইজ ডিটেক্ট করা সহজ এবং সহজ কাজ। iOS SDK-এর UIKIT মডিউল ইউজার ইন্টারফেস, স্ক্রিন সাইজ এবং অন্যান্য UI এলিমেন্ট التعامل করার জন্য অনেক ফাংশন ও ক্লাস প্রদান করে।
তাদের মধ্যে একটি UIScreen যা ডিভাইস স্ক্রিন নিয়ে কাজ করে।
UIScreen.main বর্তমান ডিভাইসের মেইন স্ক্রিন প্রদান করে, যার আরও মেথড আছে যা করেন্ট স্ক্রিনের অন্যান্য ফিচার ও প্রোপার্টি রিটার্ন করে।
করেন্ট স্ক্রিন iPhone 5 কিনা তা জানতে প্রথমে করেন্ট স্ক্রিনের সাইজ বের করতে হবে এবং একটি ভ্যালুর সাথে তুলনা করতে হবে। iPhone 5-এর হাইট ৫৬৮ পয়েন্ট।
Step ১ - করেন্ট স্ক্রিনের হাইট পাওয়া
let height = UIScreen.main.bounds.height
Step ২ - হাইট তুলনা করা
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 Plus সিমুলেটরে উপরের কোড রান করলে ফলাফল:
