I just had a similar problem with an iPad application that wasnβt responding, except for the upper left quarter of the screen, but with a universal application that loads the main window from MainWindow.xib.
Since the application is universal and does not have two options for .xib, the size of the main window in xib is the iPhone. When launched on the iPad, this is not visible, since by default the UIWindow clipsToBounds property ("Clip Subviews" in the Xcode inspector) is NO, which means that subviews can draw outside the borders of the window and, therefore, can be visually displayed in full screen mode (if you want to see this, just set clipToBounds to YES in UIWindow, helps to understand).
To make sure that the window receives full-screen restrictions when loading from its .xib, in the Xcode properties for Windows there is the option "Full screen at startup". Please note that this is not consistent with the UIWindow public API, so something is easy to overlook when you simply look at the documentation for the UIWind class.
However, this value is highlighted in the "Viewing iOS Programming Guide" section in the "Windows" section in the "Creating Windows in the Interface" section in the special "Important" field ...
source share