iOS 6 では、次のコードを使用して、UIImagePickerController
ソース タイプのをプッシュし、UIImagePickerControllerSourceTypeCamera
そのナビゲーション バーを表示していました。画像を撮った後、ユーザーがデータベースにいくつかの属性を設定できるようにする別のVCをプッシュしているため、ナビゲーションバーを表示したかったのです。
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
cameraController = [[UIImagePickerController alloc] init];
cameraController.delegate = self;
cameraController.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:cameraController animated:YES completion:NULL];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
cameraController.topViewController.title = @"Add";
cameraController.navigationBar.translucent = NO;
cameraController.navigationBar.barStyle = UIBarStyleDefault;
[cameraController setNavigationBarHidden:NO animated:NO];
}
iOS 7 では、このコードはナビゲーション バーを表示しなくなりました。UIImagePickerController
ソースタイプの のナビゲーションバーを元に戻す方法があるかどうかは誰にもわかりUIImagePickerControllerSourceTypeCamera
ませんか?