用户在 iPhone 应用程序中调整图像大小

Posted

技术标签:

【中文标题】用户在 iPhone 应用程序中调整图像大小【英文标题】:User resize an image in iPhone app 【发布时间】:2014-01-15 16:37:09 【问题描述】:

我有一个应用程序,我希望用户能够在其中调整图像大小。我该怎么做?任何帮助将不胜感激。

【问题讨论】:

您的意思是调整图像视图的大小(如捏缩放?)还是调整实际图像的大小? 调整实际图片大小 【参考方案1】:

实际上可以像这样轻松地缩放图像:

- (UIImage *)scaleImage:(UIImage *)input to:(CGSize)size 
    UIGraphicsBeginImageContext(size);

    CGContextRef ctx = UIGraphicsGetCurrentContext();
    CGContextSetInterpolationQuality(ctx, kCGInterpolationHigh);

    [input drawInRect:CGRectMake(0, 0, size.width, size.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return newImage;

您可以创建自己的 UI,让用户选择要缩放到的尺寸

【讨论】:

你能抓住一个角落,用这个拖得越来越大吗 不,您必须设计一个自定义界面才能做到这一点。

以上是关于用户在 iPhone 应用程序中调整图像大小的主要内容,如果未能解决你的问题,请参考以下文章

iPhone Mail 在 html 电子邮件中调整图像/div 的大小

调整为 Iphone 6 设计的应用程序大小以在 iphone 5s 中正确缩放

在 iPhone 上的 UIImagePicker 中重新调整图像大小

在 iOS 中调整图像大小并保持其纵横比

在 iphone 应用程序中使用 UIRotationGestureRecognizer 旋转时调整图像大小

iPhone SDK 用 2 根手指缩放/调整图像大小!!帮助