Этот метод позволит вам изменить размер изображения в Objective-C программно.
+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContextWithOptions(newSize, YES, [UIScreen mainScreen].scale);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
В основном я рекомендую вам изменить размер изображения, а затем загрузить его, если проблема заключается в том, что вы используете API. При этом, используя методы класса NSURLConnection, я смог загрузить файлы размером более 40 МБ. Вы можете проверить почту, я только что сделал больше о том, как использовать эти методы для загрузки файлов с PHP фоновой здесь:
Strange issue while posting image from iPhone
Убедитесь, чтобы отметить мой ответ, как правильно, если это помогает!
Используйте тег [tag: xcode] для вопросов о самой IDE. Благодаря! – Undo