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.
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.
When running the simulator, go to Hardware
-> Device
and make sure that iPhone (Retina 4-inch)
is selected.
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.