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:
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:
- Uncheck the iPhone checkbox in the General → Deployment Info section
- Ensure iPad is checked
- Set Device Orientation checkbox for Portrait only true
- Set the Requires full-screen checkbox to true
- 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!