简体   繁体   中英

Screen size of iPhone 5

I'm developing the app to work both on iphone4 and iPhone 5. I'm using the following code to get the screen size

  CGRect screenBounds = [[UIScreen mainScreen] bounds];

在此处输入图片说明

am using the iPhone 5 simulator but it showing the screen size of iPhone 4.

On the simulator make sure you have set to iPhone (Retina 4-inch). You can do this by going simulator menu at the top go to Hardware>>Device>>iPhone (Retina 4-inch) that will change the phone simulator to the iPhone 5 version.

If this is set then you may need to add a launch image for the iPhone 5. Default-568h@2x.png if this is missing it will not launch in iPhone (Retina 4-inch).

I have also answer another question here that may help.

运行模拟器时,转到Hardware -> Device并确保选择了iPhone (Retina 4-inch)

In fact

[[UIScreen mainScreen] bounds].size.height 

returns 568 for iPhone 5. Make sure, you selected "iPhone 4 - (4 inch)" as Device in the Simulator (it's there since Xcode 4.5). There should also be an Default-568h@2x.png file in your project if you created your project using the Xcode assistent.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM