2015-03-18 4 views
0

Я искал в Интернете, но не смог найти ответ. В основном я хочу сделать две фотографии один за другим. Я использую UIImagePickerController для показа сборщика и реализации didFinishPickingMediaWithInfo. , когда она вызывается я проверяю мой счет, так что, если его один, я реализовать блок и передать его dismissViewControllerAnimated как этот:несколько фотографий с UIImagePickerController

if(1 == count) { 
    void (^simpleBlock)(void); 
    simpleBlock = ^{ 
     [self useCamera]; 
    }; 

    [self dismissViewControllerAnimated:NO completion:simpleBlock]; 
} 

все это, кажется, работает хорошо, и даже метод useCamera называется , проблема заключается в том, что во второй раз, когда сборщик показывает, я вижу все его элементы управления, но я не вижу на экране изображения с камеры.

любая помощь будет назначена.

+0

все еще правильно распределен во второй раз? –

+0

да, я проверяю мой сборщик против nil – Max

ответ

0

Для того, чтобы сэкономить время. Вы можете использовать имеющуюся библиотеку там. Это мой хороший выбор. CTAssetsPickerControllerELCImagePickerController

+0

спасибо, я думаю, что я уже смотрел эти библиотеки, они позволяют вам выбирать фотографии из вашей фотобиблиотеки, а не несколько «снимок» – Max

2

я смог работать его с заменой вызова useCamera с:

[self performSelector:@selector(useCamera) withObject:nil afterDelay:0.3]; 

я думаю, что мой вопрос имеет какое-то отношение к: iOS 7 UIImagePickerController has black preview с момента задержки фиксированной проблемы.

+0

good call Max :) –

0

UIImagePickerController помогает получить доступ к приложению камеры по умолчанию в iOS.

Это позволит использовать только ограниченную функциональность, например, делать снимок/видео, фотоальбом.