I (like everyone else here) find myself in the same problem of overlapping the status bar as everyone else, with a slight twist, and that is why I am opening a new question about this.
There seems to be some mechanism that allows the UISearchBar to know where its position is, which is completely due to the impact.
The jaredsinclair answer here (the default iOS 7-style iOS 7 status bar in the iPhone app ) explains in detail how Apple Engineers allow us to enter logic into our app to blend in as much as possible with the user environment.
I went through a process of thoroughly studying each UIViewController in my application and made the slightest modification possible.
In most cases, I was able to solve the problem using the code I found through several SO answers
// Do any additional setup after loading the view. if ([self respondsToSelector:@selector(edgesForExtendedLayout)]){ self.edgesForExtendedLayout = UIRectEdgeNone; }
However, this will not work no matter what I do in the specific view where the UINavigationBar is hiding.

Based on the solution found through SO, I was able to solve this problem by adding the following piece of logic to this particular UIViewController
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame]; viewFrame.origin.y = viewFrame.origin.y+statusBarFrame.size.height; }
This pushes the UIViewController n pixels down "depending" on the height of the status bar.
The effect of this is shown here.

The problem is that when I enter the search box, UISearchBar adds a 20px add-on at the top, which compensates for the entire user interface.

This leads me to the conclusion that UISearchBar is trying to configure itself, and coincidentally it is configured to the same amount as the height of the status bar.
If I do not hack a position as soon as I enter the search field, then this automatic configuration aligns the UISearchBar neatly under the status bar.
I hope I talked in detail about my confusion, I wonder if anyone has any ideas for a solution.