Objective-C class not recognized
问题描述:
我是Objective-C的新手,我试图用UIImage+Resize class来调整iOS中的图片大小。见代码UIIimage+Resize.m
。Objective-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];
...
...
...
}
答
要调用该方法,如果它是一个类的方法([UIImage ...]
),但是它是一个实例方法(注意前导-
)。所以你需要一个UIImage
的实例来调用它。
答
在调用调整大小方法之前创建UIImage的实例
正确答案,他打算使用的实例可能是图像。所以它应该是'[图像resizedImage:newSize interpolationQuality:InterpQual]' – 2012-08-10 11:46:23
@MrAzulay同意! – *foe 2012-08-10 11:49:40
编辑上面的代码,现在它已修复。 – user2666194 2012-08-10 12:51:03