3

ここに画像の説明を入力tabBar および navigationBar ベースのアプリケーションを作成しています。クリックするとビューにボタンが表示され、UIImagePickerControllerSourceTypePhotoLibraryの助けを借りて画像ライブラリを開きましたが、imagePickerのデフォルトの戻るボタン、キャンセルボタンがビューに表示されません。UIImagePickerControllerSourceTypeCamera を使用するときと同じように、カメラ ウィンドウは開いていますが、タブバーによって非表示になるため、画像をキャプチャするためのクリック ボタンが表示されません。だから、この問題で私を助けてください。これが画像のスクリーンショットです。

4

5 に答える 5

7

You can present the image picker on your TabbarController (getting it from your AppDelegate or where you have implemented it) instead of the view controller something like this :

  YourAppDelegate* appDel = (YourAppDelegate*)[[UIApplication sharedApplication] delegate];

[appDel.tabBarController presentModalViewController:picker animated:YES];

Note: From ios 6 presentModalViewController:animated: is deprecated and replaced with presentViewController:animated:completion:

于 2012-10-15T05:56:47.917 に答える
-1
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
        picker.delegate = self; 
        picker.sourceType = UIImagePickerControllerSourceTypeCamera;
        picker.wantsFullScreenLayout = YES;

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

        showImageView.image = [info objectForKey:UIImagePickerControllerOriginalImage];
        }
于 2012-10-15T05:07:15.360 に答える
-2
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    picker.wantsFullScreenLayout = YES;

    picker.showsCameraControls = YES;
     picker.navigationBarHidden = NO; 
     picker.toolbarHidden = NO;
    picker.allowsEditing=NO;

    [self presentModalViewController:picker animated:YES]; 
于 2012-10-15T04:59:42.793 に答える