2012-08-10 72 views
1

我是Objective-C的新手,我试图用UIImage+Resize class来调整iOS中的图片大小。见代码UIIimage+Resize.mObjective-C class not recognized

resizeImage类在以下代码中无法被XCode识别。

错误消息:“类方法resizedImage:interpolationQuality不 发现......”

#import "UIImage+Resize.h" 

- (void)useImage:(UIImage*)theImage { 

... 
... 
... 

    CGSize newSize = CGSizeMake (newWidth, newHeight); 
    CGInterpolationQuality InterpQual = kCGInterpolationHigh; 

    UIImage* newImg = [UIImage resizedImage:newSize interpolationQuality:InterpQual]; 


... 
... 
... 
} 

回答

7

要调用该方法,如果它是一个类的方法([UIImage ...]),但是它是一个实例方法(注意前导-)。所以你需要一个UIImage的实例来调用它。

+1

正确答案,他打算使用的实例可能是图像。所以它应该是'[图像resizedImage:newSize interpolationQuality:InterpQual]' – 2012-08-10 11:46:23

+0

@MrAzulay同意! – trojanfoe 2012-08-10 11:49:40

+0

编辑上面的代码,现在它已修复。 – user2666194 2012-08-10 12:51:03

0

在调用调整大小方法之前创建UIImage的实例