У меня возникают проблемы с изменением размера. Я хочу, чтобы пользователь сделал снимок, но я хочу, чтобы он изменил размер до меньшего размера (320, 480 или полный размер на iphone). MainImageView установлен на 320,480 с заполнением шкалы режимов. Я пробовал использовать аспект, но он, похоже, не исправил его. Вот код.Изменение размера изображения камеры iOS
- (void)imagePickerController:(UIImagePickerController *) Picker
didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];
UIImage *resizedImage;
CGSize newSize = CGSizeMake(320.0, 480.0);
resizedImage = [original imageScaledToFitSize:newSize]; // uses MGImageResizeScale
mainImageView.image = newImage;
}
Вопрос заключается в том, что он неправильно масштабируется (т.е. в шахматном порядке изображения прямоугольник после преобразования, а не квадрат).
Причина, по которой изображение не является квадратом, потому что у вас есть newSize в прямоугольнике '(320.0, 480.0);' – samfisher
хорошо, я не хочу, чтобы изображение было само квадратным. Я говорил, если бы я сделал снимок квадрата, он стал бы прямоугольным. – mkral