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