Three20 , TTLauncherItem устанавливает изображение не в @ "bundle: //12.png" - PullRequest
1 голос
/ 28 ноября 2010

, если изображение TTLauncherItem не из @ "bundle: //12.png", а как следующее, оно не будет отображаться как изображениеподдерживается?

Ответы [ 2 ]

4 голосов
/ 30 ноября 2010

Я не уверен насчет прямого URL-адреса изображения в файловой системе. Но я делаю следующее для использования изображения в моем проекте в качестве изображения TTLauncherItem:

NSString* imageName  = @"my-sweet-icon.png";
UIImage* thumbnail = [UIImage imageNamed:@"mySweetImage.png"]; 
[[TTURLCache sharedCache] storeImage:thumbnail forURL:imageName]; 
TTLauncherItem* item1 =  [[[TTLauncherItem alloc] initWithTitle:@"Title"
                                                        image:imageName  
                                                        URL:@"tt://url" canDelete:NO] autorelease];
2 голосов
/ 03 января 2011

Приложения iOS не имеют доступа к вашей локальной файловой системе. Используйте ключевое слово documents вместо bundle. Быстрый просмотр кода показывает, что он также обрабатывает вложенные каталоги.

@"documents://12.png"

Источник: Исходный код Three20

...