Я пытаюсь уменьшить изображение, полученное из библиотеки фотографий при прикосновениях пользователя, аналогично тому, как мы делаем снимок с помощью камеры, используя UIImagepicker, для которого установлен метод Yes (или как приложение камеры).
Я пытаюсь использовать следующий метод, передавая некоторые параметры, основанные на касании, но я не получаю желаемого эффекта? Что я, возможно, делаю не так?
-(UIImage*)scaleToSize:(UIImage *)img:(CGSize)size
{
// Create a bitmap graphics context
// This will also set it as the current context
UIGraphicsBeginImageContext(size);
// Draw the scaled image in the current context
[img drawInRect:CGRectMake(0, 0, size.width, size.height)];
// Create a new image from current context
UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
// Pop the current context from the stack
UIGraphicsEndImageContext();
// Return our new scaled image
return scaledImage;
}
-(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
UIImage *img = [self scaleToSize:imgView.image:CGSizeMake(touch1.x,touch1.y)];
imgView.image=img;
}
также, как я могу сохранить масштабированное изображение, как только я его масштабирую?