I was developing a UISplitView app by using Xcode 4.6 when I left iOS6 I had design:
Now I migrate to new Xcode5 and now I have this design:
UINavigationBar overlaps completelly my UISearchBar...
Leo Natan told me about using a iOS 6/7 Deltas but since I'm creating and adding my UISplitViewControllers programmatically,
this may doesn't work I need to set the iOS 6/7 programmatically but I don't know how, any help I'll appreciate
You can create a makro for solve this problem. it is useful for me.
Also, you can use NSFoundationVersionNumber
In iOS 7 there are now extended edges, and that's why navigation bar overlaping the searchbar. You can set
self.edgesForExtendedLayout = UIRectEdgeNone;
this is UIVewControlelr property. You can also make checks depending on version of iOS and You can do things depending on current version of iOS in device.If the view's embedded in a UINavigationController - simply untick "Translucent" for your root navigation bar.
In storyboard, select Navigation Controller Scene, next select Navigation Bar and in Attributes Inspector (Utilities - 4 tab) untick "Translucent"