Best way to change XIB files based on rotation?

My app has so far just been a portrait-based application. However, I am adding landscape mode to a new version, but have found that my XIB files look shocking when rotated from portrait to landscape. Apparently I need to make a landscape version of each XIB and use some code to change with XIB launches based on what rotation occurs. Am I right? If so, where do I go from here? Are there any Apple sample apps utilising this code?

FYI - My XIB files just have text in them.



If you have a complex view, the automatic resizing may not work well enough. If so, your best bet is to have separate views loaded from separate nibs for each orientation.

To set this up, see here: Easiest way to support multiple orientations? How do I load a custom NIB when the application is in Landscape?

Need Your Help

Firebase authentication from Google Cloud Endpoint

google-app-engine firebase google-cloud-endpoints firebase-authentication

I have an Android app that uses Firebase with user authentication. The authentication process is done via Facebook, Google or Twitter accounts and stores user data into Firebase.

Sync Mobile App and Web App without third party services

php android angularjs sqlite ionic-framework

Currently building a hybrid app. using Ionic Framework with PHP for backend services