2016-04-14 4 views
3

Я заменяю часть изображения, снимая изображение с камеры. Мне нужно выполнить такую ​​активность, как это приложение, в моем приложении. https://itunes.apple.com/in/app/replace-my-face-funny-girls/id794033892?mt=8Как наложить изображение захвата камеры?

Мне нужен способ, как я могу сделать снимок с фонового изображения с супер-изображением и сохранить новое сгенерированное изображение слиянием обоих изображений. Пожалуйста, предложите мне решение. Простая работа я сделал

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    self.picker = [[UIImagePickerController alloc] init]; 
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
self.picker.delegate = self; 
self.picker.allowsEditing = NO; 
self.picker.showsCameraControls = NO; 
self.picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 

CGRect overlayRect = CGRectMake(0, 0, self.imageView.frame.size.width,self.imageView.frame.size.height); 

    UIView *overlayView = [[UIView alloc] initWithFrame:overlayRect]; 
UIImageView *capture_image=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.imageView.frame.size.width,self.imageView.frame.size.height)]; 

capture_image.image=[UIImage imageNamed:@"1.jpg"]; 
[overlayView addSubview:capture_image]; 
[self.picker setCameraOverlayView:overlayView]; 
[self.navigationController presentViewController:self.picker animated:YES completion:nil]; 
} 

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

UIImage *chosenImage = info[UIImagePickerControllerOriginalImage]; 
self.imageView.image = chosenImage; 
[picker dismissViewControllerAnimated:YES completion:NULL]; 
    } 
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { 

[picker dismissViewControllerAnimated:YES completion:NULL]; 

} 

Пожалуйста, предложите мне, если есть хранилище работает как этот подход.

ответ

0

О захвате изображения: вы можете посмотреть на FastttCamera, что позволяет вам установить вид камеры на определенный образ изображения и соответствующим образом обрезать изображение.

Удачи вам!

+0

Не удалось открыть ./../Podfile.lock: Нет такого файла или каталога diff: Manifest.lock: Нет такой ошибки в файле или каталоге: Песочница не синхронизирована с Podfile.lock. Запустите «pod install» или обновите установку CocoaPods. –

+0

Это другая проблема ;-). Вы можете попробовать выполнить установку «pod install» или обновить Cocoapods (или понизить Cocoapods, если вы используете последнюю бета-версию, которая может вызвать проблемы), но я не могу помочь вам с установками pod, я боюсь, поскольку я я сам использовал Swift и успешно его установил. – Robski18

+0

Да, я решил, но это не то, что я ищу. Мне нужно представление, которое содержит изображение в супер-представлении и камеру в фоновом режиме. –

Смежные вопросы