1

私はObjective-Cが初めてで、UIImage + Resizeクラスを使用してiOSで画像のサイズを変更しようとしています。UIIimage+Resize.mコードを参照してください。

次のコードでは、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];


 ...
 ...
 ...
 }
4

2 に答える 2

7

そのメソッドをクラス メソッド ( [UIImage ...]) であるかのように呼び出していますが、これはインスタンス メソッドです (先頭の に注意してください-)。UIImageしたがって、代わりにそれを呼び出すには のインスタンスが必要です。

于 2012-08-10T11:42:31.957 に答える
0

resize メソッドを呼び出す前に UIImage のインスタンスを作成する

于 2012-08-10T11:44:03.540 に答える