Search code examples
iphoneiosios7uistatusbar

iOS 7 staus bar issues


I have an application with status bar hidden. For hiding status bar I did following things:

  [[UIApplication sharedApplication] setStatusBarHidden:YES];

This was working with ios 6. Now in iOS 7 I added View controller-based status bar appearance = NO. I also created subclass of my navigation controller and added:

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

Everything is working well but when I present UIImagePicker status bar goes visible and than it never hides back even after dismissing view. I also added prefersStatusBarHidden method in the related view too but no success :(

Any help please.


Solution

  • Use following link

    - (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    
    // for iOS7
        if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
    
            [[UIApplication sharedApplication] setStatusBarHidden:YES];
        }
    

    Following are the list of reference regarding status bar issues in ios7 on stack overflow Itself. ;-)

    Status bar and navigation bar appear over my view's bounds in iOS 7

    Status bar won't disappear

    Status bar appear over my view's bounds in iOS 7