I stumbled on to this issue recently when I started a project which I was asked to support from iOS 7 upwards. I setup my Xcode project and took it for a spin in the simulator in both iOS 7 and iOS 8.
In iOS 8, everything looked good and normal.
But in iOS 7, a weird UI issue surfaced.
The UI seemed shrinked and two black bars appeared at the top and bottom. After pulling my hair for a good hour or two, I found the solutions.
To fix this, you need to add two launch images. Now in iOS 8, you can use an xib file in the place of launch images thus eliminating the need to create a bunch of images in different sizes to support each device, orientations and screen resolutions. But we get this luxury only in iOS 8. If we're supporting iOS 7, you still need to include launch images the old way.
I added these two launch images.
Default@2x.png 640 x 960
Defaultfirstname.lastname@example.org 640 x 1136
And the above issue was fixed!