How to hide status bar in UIImagepickercontroller?

前端 未结 13 1933
眼角桃花
眼角桃花 2020-11-30 02:55

I am new to iOS development. I am trying to hide status bar in UIImagePickerController. Whenever I click on \"Take photo\", status bar appears. It doesn\'t hide

13条回答
  •  Happy的楠姐
    2020-11-30 03:50

    subclass UIImagePickerController ... mine is V1ImagePickerController ...

    .m file looks like this:

    #import "V1ImagePickerController.h"
    
    @interface V1ImagePickerController ()
    
    @end
    
    @implementation V1ImagePickerController
    
    - (void)viewDidLoad
    {
        [super viewDidLoad];
    
        if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)   // iOS7+ only
        {
            self.edgesForExtendedLayout = UIRectEdgeNone;
    
            [self prefersStatusBarHidden];
            [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
        }
    }
    
    - (BOOL)prefersStatusBarHidden
    {
        return YES;
    }
    
    - (UIViewController *)childViewControllerForStatusBarHidden
    {
        return nil;
    }
    
    @end
    

    the childViewControllerForStatusBarHidden is the key!

提交回复
热议问题