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

ел бы знать, как я могу объединить 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? Надеюсь, кто-то может указать мне правильное направление.

Большое спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос