UIToolbar goes under status bar in iOS7

2.8k Views Asked by At

I have a UIView and I have a UIToolbar and UIWebView. I want to show toolbar at top of UIView and after that the rest of page covered with webView. But toolbar goes under status bar like this enter image description here

How can I correct it in iOS7.

3

There are 3 best solutions below

2
On

Set up toolbar delegate to your view controller and implement method:

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}
0
On

1) Set the toolbar Y position to 20 (in the interface builder or in the code)

2) Set the toolbar delegate

3) In your toolbar delegate implement:

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar
{
    return UIBarPositionTopAttached;
} 

enter image description here

0
On

The only correct solution in 2k17 is to attach your toolbar/navigationBar to leading/trailing of your superview, top to topLayoutGuideBottom and to implement positionForBar:. This will produce correct result on all devices.