Я хотел бы знать, как мне объединить 2 uiimage в 1? Я хочу сохранить конечный продукт в библиотеке. Для сохранения изображений я использую кнопку пользовательского интерфейса. Вот фрагмент того, как я сохраняю UIImageview.image.
-(IBAction)getPhoto:(id)sender {
UIImage* imageToSave = imageOverlay.image;
UIImageWriteToSavedPhotosAlbum(imageToSave, nil, nil, nil);
}
Я поискал в Интернете и прочитал про UIGraphicsBeginImageContext. Нашел пример, но не мог понять, как его применить к моему. Вот тот, который у меня есть.
- (UIImage*)addImage:(UIImage *)image secondImage:(UIImage *)image2
{
UIGraphicsBeginImageContext(image.size);
[image drawInRect:CGRectMake(0,0,image.size.width,image.size.height)];
[image2 drawInRect:CGRectMake(10,10,image2.size.width,image2.size.height) blendMode:kCGBlendModeNormal alpha:1.0];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
Прямо сейчас у меня есть 2 UIImageviews, а именно imageOverlay.image и imageView.image. Если я использую описанный выше метод, как присвоить возвращаемое значение UIImageWriteToSavedPhotoAlbum? Надеюсь, кто-нибудь сможет указать мне правильное направление.
Большое спасибо.