CGRect screenBounds = [[UIScreen mainScreen] bounds]; if(screenBounds.size.height == 568) { NSLog(@"4 inch"); }else { NSLog(@"3.5 inch"); }
Saturday, October 20, 2012
วิธีเช็คว่าหน้าจอขนาด 4" หรือ 3.5"
หลังจากที่ Apple เปิดตัว iPhone 5 ไปเมื่อวันที่ 12 กันยายน 2555 ทำให้เกิดปัญหาขึ้นกับนักพัฒนา iOS บ้างเหมือนกัน นั้นคือหน้าจอของ iPhone มีขนาดไม่เท่ากัน จาก iPhone รุ่นแรกจนถึง iPhone 4S จะมีหน้าจอขนาด 3.5"(320x480) ส่วน iPhone 5 นั้นจะมีขนาดหน้าจอ 4" (320x568) ซึ่งยาวขึ้นกว่าเดิม ดังนั้นในการพัฒนาเราจำเป็นจะต้องคำนวณว่าเครื่องที่ใช้งานแอพของเราอยู่นั้นมีขนาดหน้าจอเป็นเท่าไร เพื่อจะได้แสดงผลการทำงานได้อย่างถูกต้อง จริงๆอาจจะมีวิธีอื่นๆนอกเหนือจากนี้ แต่ผมขอใช้เทคนิคง่ายๆ คือการเช็ค screen bounds ถ้ามีความสูงเท่ากับ 568 ก็ต้องเป็นหน้าจอขนาด 4" แน่ๆ แต่ถ้าไม่ใช่ก็เป็น 3.5" เดี๋ยวเรามาดูคำสั่งกันเลยครับ
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment