2013-03-31 5 views
1

Привет, ребята, я пытаюсь сделать изображение появляться всякий раз, когда вызывается мой метод.UIImage может не отвечать на imageWithContentsofFile

Вот мой код

#import <UIKit/UIKit.h> 
#import <substrate.h> 
#import <Foundation/Foundation.h> 
#import <UIKit/UISaveToCameraRollActivity.h> 
#import <UIKit/_UIImageViewExtendedStorage.h> 
#import <UIKit/_UIOnePartImageView.h> 
#import <UIKit/_UIPrefTableCellPiece.h> 
#import <UIKit/_UIStretchableImage.h> 
#import <UIKit/_UISwitchSlider.h> 
#import <UIKit/_UITableViewCellDeleteConfirmationControl.h> 
#import <UIKit/UIImage.h> 

%hook UISaveToCameraRollActivity 
-(void)performActivity { 
%orig; 
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake (100, 200, 100, 100)]; 
imageView.image = [UIImage imageWithContentsofFile:@"/Users/Cyrus/test/pic.png"]; 
} 
%end 

Вот мой код ошибки я получаю ошибку UIImage не может ответить на + imageWithContentsofFile. Может кто-нибудь помочь мне, пожалуйста?

Tweak.xm:17: warning: ‘UIImage’ may not respond to ‘+imageWithContentsofFile:’ 
Tweak.xm:17: warning: (Messages without a matching method signature 
Tweak.xm:17: warning: will be assumed to return ‘id’ and accept 
Tweak.xm:17: warning: ‘...’ as arguments.) 

Спасибо, ребята, я действительно ценю всю помощь.

ответ

1

Это imageWithContents**Of**File, а не imageWithContentsofFile.

Кроме того, изображение не загружается. Путь находится на вашем локальном компьютере, пока ваш код работает на вашем устройстве. Вы должны использовать каталог layout/.

+0

Спасибо, что так много помогли! Также вы можете объяснить, что вы подразумеваете под макетом/форматом. Раньше я об этом не слышал? еще раз спасибо. –

+0

Пример стоит тысячи слов. https://github.com/rpetrich/BrowserChooser Дайте мне знать, если вам нужна дополнительная помощь! –

+0

спасибо человеку, что это потрясающе, вы первый человек, который когда-либо помогал мне на этом сайте, очень благодарен. –

Смежные вопросы