0

ビューコントローラをUIImagePickerControllerオブジェクトにプッシュすると、ビューコントローラのビューがナビゲーションバーの後ろに置き忘れられます。画像ピッカーソースとして何を選択しても。私はイメージピッカーをモ​​ーダルに提示し、そのデリゲートで次のことを行います

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
  [[UIApplication sharedApplication] setStatusBarHidden:NO];
  [picker setNavigationBarHidden:NO];

  SecondViewController *secondVC = [[SecondViewController alloc] init];
  [picker pushViewController:secondVC animated:YES];
  [secondVC release];
}

そしてSecondViewControllerは特別なことは何もしていません。

同じViewControllerをUINavigationControllerのオブジェクトにプッシュすると、ナビゲーションバーの下に正しく配置されます。ナビゲーションコントローラーとしてイメージピッカーを使用するには、さらに何をすべきですか?

4

1 に答える 1

2

2番目のViewControllerを押す前に、イメージピッカーのナビゲーションバーの半透明プロパティをNOに設定する必要がありました。

于 2012-07-02T16:16:46.193 に答える