当我以模态方式呈现我的uiimagepickerviewcontroller时,我正在隐藏我的应用程序中的状态栏。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
在回调方法中:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
我执行以下方法:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];
致电之前:
[picker dismissViewControllerAnimated:YES completion:^() {}];
我试过“显示”完成块中的状态栏无济于事。在解雇我的uiimagepickerviewcontroller后,我应该如何让状态栏重新出现?
答案 0 :(得分:0)
尝试将其放回视图控制器解雇完成处理程序:
[picker dismissViewControllerAnimated:YES completion:^(BOOL done){
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];
}];
虽然这很奇怪,但没有任何理由说明为什么这样做不会对我跳出来。
答案 1 :(得分:0)