2013-03-08 4 views
0

Я использую следующий метод для отображения изображений в AQGridview:Отображение изображений из каталога документов

DataModel.m:

-(id)initWithCaption:(NSString*)theCaption andImage:(UIImage*)theImage andURLRequest:(NSURLRequest *)theURLRequest 
{ 
    self = [super init]; 
    if(self) 
    { 
     self.caption = theCaption; 
     self.image = theImage; 
     self.myURLRequest = theURLRequest; 
    } 
    return self; 
} 

Тогда:

DataModel *appService = [[AppsDocumentService alloc] initWithCaption:theAppName andImage:[UIImage imageNamed:iconIdentifier] andURLRequest:requestObject]; 

Где iconIdentifier является строка, соответствующая изображению в папке Поддерживаемые файлы приложения, например @"Icon.png"

Он работает, но только с изображениями, хранящимися в папке «Поддержка файлов/Xcode», и я хотел бы иметь возможность отображать изображения из каталога документов приложения.

Я попробовал несколько вариантов вдоль линий:

iconIdentifier = @"/var/mobile/Applications/28CC364F-0895-4556-9F58-DAB5AB9104A7/Documents/downloads/AppIcons/Icon.png"; 

, но это не работает.

Я надеялся, что кто-то скажет мне, есть ли способ изменить то, что у меня уже есть, для отображения изображений из каталога документов.

ответ

0

К сожалению люди - понял это почти сразу после того, как я отправил вопрос

Вместо:

initWithCaption:theAppName andImage:[UIImage imageNamed:iconIdentifier] andURLRequest:requestObject]; 

мне нужен:

initWithCaption:theAppName andImage:[UIImage imageWithData:[NSData dataWithContentsOfFile:iconIdentifier]] andURLRequest:requestObject]; 
Смежные вопросы