Setting iOS App to Portrait Only for iPads

17 July, 2021

iOS

A quick tip here for new-to-XCode iOS developers.

If you want your iOS app to only display in portrait (or landscape) modes to users when they are using your app, there's a little trick to get it to apply to both iPhones and iPads.

It would appear obvious at first that this should work:

XCode-orientation-settings

Select both device types and select portrait as the only option, but no, this does not work for iPads.

What you actually need to do is:

  1. Uncheck the iPhone checkbox in the General → Deployment Info section
  2. Ensure iPad is checked
  3. Set Device Orientation checkbox for Portrait only true
  4. Set the Requires full-screen checkbox to true
  5. Build/Run the app to confirm

You'll most likely see after step 1 is completed that the orientation options defaults back to both portrait and one of the landscape options.

If you liked this post, please share it!

This site uses cookies to improve your experience. Our Privacy Policy has more details