The stock UIImagePickerController’s editing controls are under the status bar and therefore somewhat useless. Use the following category to hide the status bar:
#import "UIImagePickerController+RemoveStatusBar.h"
@implementation UIImagePickerController (RemoveStatusBar)
– (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