I'm working on adding some functionality to my MySongbook app and decided I wanted a specific use of the UISplitViewController that would give a consistent look and feel across the widest range of iOS devices possible.
In my previous post, I listed my dissatisfaction with Apple's implementation of the Size Classes. In this post, I show how I'm working within the current framework to achieve a very specific result.
The movie below, shows the final result:
This mostly looks like standard behavior, but if you look closely you'll see the following refinements:
This has been implemented with Swift for iOS8+. You can see the whole project with some more comments in the code on GitHub. Not a lot of code, but some required structure to get the Size Classes to be overridden so the UISplitViewController will behave as desired without any customization. This should work nicely with the new iPad SplitView and SlideOver view functionality. I'll update once I get my App implemented and do some more testing.