objective-c - 无法识别Objective-C类

标签 objective-c ios class

我是Objective-C的新手,正在尝试使用UIImage+Resize class在iOS中调整图片的大小。请参见UIIimage+Resize.m代码。

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

错误消息:“类方法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实例来调用它。

关于objective-c - 无法识别Objective-C类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11900890/

相关文章:

ios - 是否可以使背景 ViewController 不可点击?

ios - 当我将 tintColor 放入其中时,Objective-C 数组中断

c++ - 继承类模板的参数化构造函数

ios - UITableView 单元格在高度变化后显示错误的内容

ios - UITableView 屏幕图像下载延迟加载

objective-c - UIPopover 不显示内部 View

iphone - TableView :cellForRowAtIndexPath: not working correctly when testing on iphone

ios - 从 firebase 检索用户信息

Python 计数器变量在第二次运行时出错?

javascript - 如何获取 Node.js 类和 socket.io 事件上下文?