在使用UIImagePickerViewcontroller的时候,状态栏的颜色会被改变的解决办法

来源:互联网 发布:湖南软件职业学院吧 编辑:程序博客网 时间:2024/05/16 04:41

在使用UIImagePickerViewcontroller的时候,状态栏的颜色会被改变,在uiimagepickerviewcontroller中delegate设置了之后,


就可以调用

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated

{

    if ([navigationControllerisKindOfClass:[UIImagePickerControllerclass]] &&

        ((UIImagePickerController *)navigationController).sourceType ==    UIImagePickerControllerSourceTypePhotoLibrary) {

        [[UIApplicationsharedApplication] setStatusBarHidden:NO];

        [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLightContentanimated:NO];

    }

}


这个函数。就可以设定了

本帖是转的,自己修改了一下,出处已经找不到了(qishilandezhao),见谅了


0 0