2012-08-10 71 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的實例