MonoGame not using native resolution (iPhone 6 and above)

I’ve been working on a cross-platform game using MonoGame. What I can’t figure out is the iOS version does not use the iPhone 6 native resolution. The screen size logged in game was 1136x640, and the Info.plist does not provide a slot for iPhone 6 and 6+ screen sizes. Does anyone know how to fix this issue so that the game will use native resolution instead of scaling up?

I just ran into this (using MonoGame for the first time), but found a fix.

Apparently this happens when iOS doesn’t think your app can support the larger, “newer” device resolutions.

This can be fixed by making sure your launch screen configuration supports larger resolutions.

One way to fix it:

  1. Add new file to your iOS Project: iOS -> Launch Screen (C#) named LaunchScreen
  2. In Info.plist, under “iPhone Launch Images”, set “Launch Screen:” to LaunchScreen

Next time I ran, (I had to do a Clean project first for some reason,) it displayed fullscreen finally.

I created an issue for it: https://github.com/MonoGame/MonoGame/issues/5640 – seems like something MonoGame should include in the template.

1 Like

When I do this “Add > New Item > Apple > iOS”, there is no Launch Screen element. Do you mean Empty Storyboard?

Thanks for the help :slight_smile:

Edit: Fixed it, thanks for your help on this! I hated having those large message boxes

Awesome! In case others had the same question:

1 Like