6

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.

aakpro
  • 1,538
  • 2
  • 19
  • 53

3 Answers3

13

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

sash
  • 8,423
  • 5
  • 63
  • 74
6

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

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
    return UIBarPositionTopAttached;
}
Greg
  • 25,317
  • 6
  • 53
  • 62
1

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.

Timur Bernikovich
  • 5,660
  • 4
  • 45
  • 58