這是一個超基本的問題。我想在我的應用程序中使用Matt Gemmell的MGImageUtilities中的一個類。我已經添加了類UIImage+ProportionalFill.h
和UIImage+ProportionalFill.m
到我的項目。他們定義了方法imageScaledToFitSize
。但是當我嘗試運行該應用程序時,出現unrecognized selector sent to instance
錯誤。很顯然,我必須讓這個方法可用於我希望它運行的類,但是我不知道該怎麼做。我有#import UIImage+ProportionalFill.h
在h和視圖控制器的.m文件兩者,並且在.h文件我已經添加基本問題:如何在另一個類中包含類別方法?
@interface UIImage (ProportionalFill)
- (void)imageScaledToFitSize;
@end
但我仍然得到錯誤。我認爲我有一些非常重要的原因,但我不知道它是什麼。
您的想法?
UPDATE:我的項目有以下類別:UIImage+ProportionalFill
,「GHViewController , and '
GHAppDelegate .
的UIImage + ProportionalFill`包含以下聲明(以及對應的實現):
- (UIImage *)imageScaledToFitSize:(CGSize)size;
在GHViewController.m
,我有以下代碼:
UIImage *img = [self createImage];
UIImage *pic;
if (self.serviceType==SLServiceTypeFacebook)
{
CGSize size = CGSizeMake((404*320)/([[UIScreen mainScreen] bounds].size.height - 64), 404);
pic = [img imageScaledToFitSize:size];
}
這是我打電話的唯一地方imageScaledToFitSize
。
您可以粘貼控制檯日誌輸出嗎? – sergio
您不應該向.h文件添加任何內容。您只需要在.m文件中導入額外的.h文件。而已。 – rmaddy
確保UIImage + ProportionalFill.m選中了目標成員資格複選標記(在項目資源管理器中選擇該文件,您應該在文件檢查器右側看到此選項) –