Как расширить UIImagePickerController с пользовательским контроллером представления? - PullRequest
1 голос
/ 13 июля 2010

Поскольку рамка обрезки по умолчанию для UIImagePickerController (при использовании параметра setAllowsEditing:YES) не подходит для меня, я создал собственный контроллер представления, как предложено здесь .

Когда миниатюра выбрана из UIImagePickerController, я открываю этот пользовательский контроллер представления (navigationController) из - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info:

[popoverController setContentViewController:navigationController animated:YES];

Но похоже, что UIImagePickerController уже закрыт, потому что пользовательский контроллер представления представлен без анимации. И когда я отменяю пользовательский контроллер представления, я не могу вернуться к представлению миниатюр UIImagePickerController. Есть ли способ расширить UIImagePickerController, чтобы при отмене пользовательского контроллера представления вы возвращались к UIImagePickerController?

Спасибо!

1 Ответ

2 голосов
/ 22 сентября 2011

UIImagePickerController равен UINavigationController. Это означает, что вы можете помещать в стек все, что захотите. Вместо того, чтобы устанавливать новый контроллер представления, просто поместите свой контроллер в стек средства выбора изображений.

...