Solved it by subclassing the UIImagePickerController and just adding this to the .m file:
- (BOOL)prefersStatusBarHidden {
return YES;
}
then importing it to the class that uses the picker, and instead of initializing the imagepicker i initialize the subclass.
NOTE: make sure View controller-based status bar appearance is set to YES in your plist file.