-3

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];

enter image description here

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

Roham Rafii
  • 2,929
  • 7
  • 35
  • 49
KMI
  • 496
  • 4
  • 24
  • 1
    Are you sure, I've just check it and it does not show the same size. 4" retina : `(CGRect) screenBounds = origin=(x=0, y=0) size=(width=320, height=568)` 3,5" retina `(CGRect) screenBounds = origin=(x=0, y=0) size=(width=320, height=480)` – rckoenes Nov 15 '12 at 14:06
  • @rckoenes:: i have posted the image – KMI Nov 15 '12 at 14:21
  • 2
    See the answer by Popeye, you are missing the `Default-568h@2x.png`. Read the Apple documentation it will tell you you need the `Default-568h@2x.png` in order to run in fullscreen mode on the 4" devices. – rckoenes Nov 15 '12 at 14:23
  • @rckoenes:: ok i will try with that – KMI Nov 15 '12 at 14:24
  • @rckoenes:: default-568 is for launch image right?? will that be prob?? – KMI Nov 15 '12 at 14:28
  • 1
    Yes just like the answer by Popeye states you will need the `Default-568h@2x.png` launch image. Also read the [Apple documentation](https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1) – rckoenes Nov 15 '12 at 14:34

3 Answers3

8

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.

Community
  • 1
  • 1
Popeye
  • 11,839
  • 9
  • 58
  • 91
0

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

Simon Germain
  • 6,834
  • 1
  • 27
  • 42
0

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.

Constantin
  • 8,721
  • 13
  • 75
  • 126