Я работаю над проектом, в котором пользователь выполняет следующие задачи.
- выберите UIImage, которое он хочет нарисовать.
- После выбора изображения. Пользователь выбирает инструмент (названный как дубликат).
И как пользователь переместил его на UIImageVIew Выбранное изображение будет рисовать на
это.
Для второй части я пробую следующий код, но он не работает.
UIGraphicsBeginImageContext(frontImageView.frame.size);
[frontImageView.image drawInRect:CGRectMake(0, 0, frontImageView.frame.size.width, frontImageView.frame.size.height)];
context = UIGraphicsGetCurrentContext();
CGRect theRect = CGRectMake(touchLocation.x, touchLocation.y, eraserWidth, eraserWidth);
CGContextAddRect(context, theRect);
CGContextDrawImage(context, theRect, originalImage.CGImage);
frontImageView.image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
, где originalImage
содержит выбранное изображение, EraserWIdth - это ширина инструмента, FrontIMageVIew - это UIImageVIEW, на котором будет отображаться изображение. Пожалуйста, убедитесь, что этот код правильный или нет, потому что мое приложение аварийно завершает работу. Заранее спасибо.