Как объединить два изображения в одно изображение в приложениях для iPhone?

#iphone

#iPhone

Вопрос:

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

Ответ №1:

Что я сделал, чтобы добиться чего-то подобного, это в основном сделал программный снимок экрана области. Возможно, вы могли бы сначала сделать снимок, а затем наложить на него рамку, а затем использовать следующий код для создания скриншота. Убедитесь, что и изображение, и рамка являются вложенными представлениями пользовательского интерфейса. В примере оба они должны быть частью «saveView».

 UIGraphicsBeginImageContext(saveView.bounds.size);
[saveView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *finalImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
  

Комментарии:

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

2. Приведенный выше код все равно должен работать, но вместо saveView.bounds.size используйте bound.size вашего UIImagePickerView и добавьте фрейм в качестве его подвида.