Настроить кнопку возврата для UIImagePickerController? - PullRequest
7 голосов
/ 20 сентября 2011

enter image description here Как настроить кнопку обратной навигации «Фотоальбом» на «Фото» в UIImagePickerController?

Мне повезло

Есть идеи, как настроить обратную навигацию в фотоальбоме?Кнопка.

UIImagePickerController *albumPicker = [[UIImagePickerController alloc]init];
[albumPicker setDelegate:self];

[albumPicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
popOverController = [[UIPopoverController alloc]initWithContentViewController:albumPicker];

[popOverController presentPopoverFromRect:CGRectMake(0,0,templatePhotoPlaceholderView.frame.size.height/2,templatePhotoPlaceholderView.frame.size.height) inView:templatePhotoPlaceholderView permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO];
[popOverController setPopoverContentSize:CGSizeMake(320, 480)];
[albumPicker release];

Я хочу настроить фотоальбомы так, чтобы фотография была показана на изображении, а фотографии сохранены в фотографии. Как это сделать, я пробую, но у меня это не работает

Ответы [ 3 ]

7 голосов
/ 23 сентября 2011
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
    UINavigationItem *ipcNavBarTopItem;

    // add done button to right side of nav bar
    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Photos"
                                                                   style:UIBarButtonItemStylePlain 
                                                                  target:self 
                                                                  action:@selector(saveImages:)];

    UINavigationBar *bar = navigationController.navigationBar;
    [bar setHidden:NO];
    ipcNavBarTopItem = bar.topItem;
    ipcNavBarTopItem.title = @"Photos";
    ipcNavBarTopItem.rightBarButtonItem = doneButton;
}

Исправлена ​​проблема с вопросом.

0 голосов
/ 26 июля 2013

после того, как все [[UIBarButtonItem appearanceWhenContainedIn:[UIImagePickerController class], nil] setBackButtonBackgroundImage:[UIImage imageNamed:@"blank-button"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; решили мою проблему, а это обсуждение поможет мне узнать о навигации в классе ImagePicker

0 голосов
/ 21 сентября 2011

Вы должны быть в состоянии применить этот код к вашему контроллеру:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Photo" style:UIBarButtonItemStyleBordered target:self action:@selector(buttonPressed:)];
self.navigationItem.leftBarButtonItem = btn; // or rightBarButtonItem
[btn release];

Где self - это UIViewController - также помните, что вам нужно настроить метод действия для селектора.

В качестве альтернативы, вы можете получить доступ к левой / правой кнопке, углубившись в представление кнопок контроллера и затем установив его заголовок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...