In previous version of iOS we could not change much in status bar other than its colour, and 20 points space were reserved for the status bar in your View Hierarchy. In iOS7, status bar becomes transparent and you can use the 20 points space now.
But if you use Navigation Controller, you do not have to worry much about the issue. When a UINavigationController is present, the UINavigationBar will automatically be placed below the status bar. In this case, the appearance of status bar will solely depend on the navigation bar below it and if you want to change anything in status bar you have to change in navigation bar as well.
You can read more in this official documentation
or
in this blog.