在隐藏导航栏的控制器中,调用UIIMagePickerController,出现导航栏变透明的问题

在隐藏导航栏的控制器中,调用UIIMagePickerController,出现导航栏变透明的问题

解决办法

#pragma mark -  UIImagePickerController Delegate
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    // bug fixes: UIIMagePickerController使用中偷换StatusBar颜色的问题
    if ([navigationController isKindOfClass:[UIImagePickerController class]]) {
        [navigationController.navigationBar setBarStyle:UIBarStyleBlack];

        navigationController.navigationBar.translucent = NO;

         //设置成想要的背景颜色
        [navigationController.navigationBar setBarTintColor:Color(201.0f, 45.0, 6.0, 1)];
    }
}

 

posted on 2016-05-07 15:43  MJ_Angel  阅读(1379)  评论(0编辑  收藏  举报

导航