7

With iOS7 the toolbar I placed right under the statusbar has merged with the statusbar

enter image description here

but when I move the toolbar 20px down, then it looks like

enter image description here

How can I have the effect of the first picture (statusbar with same color as toolbar) but not merging it with the statusbar. Or should this be done differently in iOS7?

DanielR
  • 691
  • 2
  • 11
  • 24
  • Check this: http://stackoverflow.com/questions/17678881/how-to-change-status-bar-text-color-in-ios-7 – StuartM Sep 19 '13 at 14:10

2 Answers2

21

Set yourself as the toolbar delegate. Then in your view controller, implement UIBarPositioningDelegate. Implement it as follows:

Objective-C

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

Swift

func positionForBar(bar: UIBarPositioning) -> UIBarPosition {
  return .TopAttached
}

Also make sure you move your toolbar 20 points down (as you already did), or right underneath the status bar, for this effect to take place.

ColinE
  • 64,631
  • 12
  • 149
  • 215
Scott Berrevoets
  • 16,581
  • 6
  • 56
  • 79
0

Try set in plist "View controller-based status bar appearance" to NO

merry_ejik
  • 431
  • 4
  • 8