Как загрузить локальную картинку в браузере фотографий Three20 - PullRequest
0 голосов
/ 18 августа 2011

в демо-версии TTC для 2020 PhotoTest1Controller.m. Есть некоторый код

[[[MockPhoto alloc]
initWithURL:@"http://ww4.sinaimg.cn/bmiddle/6e8f23a5jw1dk7pylzs8ij.jpg"
smallURL:@"http://ww4.sinaimg.cn/thumbnail/6e8f23a5jw1dk7pylzs8ij.jpg"
size:CGSizeMake(320, 480)] autorelease],

Могу ли я заменить эти URL-адреса локальным путем. я положил картинки в комплект приложения.

1 Ответ

0 голосов
/ 18 августа 2011

URL-адреса файлов (file://) должны работать нормально. Для изображений в вашем приложении вы можете использовать -[NSBundle URLForResource:withExtension:]:

NSURL *imageURL = [[NSBundle mainBundle] URLForResource:@"foo" withExtension:@"jpg"];

В iOS <4.0 вы должны комбинировать основанные на пути методы <code>NSBundle с +[NSURL fileURLWithPath:]:

NSString *imagePath = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"jpg"];
NSURL *imageURL = [NSURL fileURLWithPath:imagePath];
...