Is it better - better in the sense of not getting rejected from the Apple store - when trying to create a custom* UIToolbar to either:
Option A
- Add the oversize middle button as a UIButton to the
self.navigationController.viewthis is key as I'm adding a UIButton to the navigationController which seems to contradict the apple docs - Use UIToolbar appearance to implement the custom background
Option B
- Create a UIToolbar and add it as a subview of the current ViewController in UINavigationController
- Add the UIButton as a subview of the current ViewController in UINavigationController
- Use UIToolBar's method setBackgroundImage to add the custom background
*Custom background, Oversized middle button
This is the shape of the toolbar:

Extra details: This app is for iOS 5.X or greater. It uses UINavigationController. Key challenge is that a section of the app hide/shows the navigationbar depending on the state of the app.
Option A means I don't have to workout where to place the UIToolBar, it's a challenge to work out where to place the UIToolbar because a) if I'm showing or hiding the navigationBar this shifts everything up/down vertically b) iPhone 5 with extra vertical space - I can't use autolayout as I'm support iOS 5 and I haven't really worked out how to use autoresizing masks. I'mu using hard coded "magic" numbers.