首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Three20,TTLauncherItem设置图像不在@"bundle://12.png“中

Three20,TTLauncherItem设置图像不在@"bundle://12.png“中
EN

Stack Overflow用户
提问于 2010-11-28 13:21:30
回答 2查看 1.1K关注 0票数 1

如果捆绑包的图像不是来自@“TTLauncherItem ://12.png”,而是如下所示,它将不会显示为图像。

代码语言:javascript
复制
    [pageArray addObject:[[[TTLauncherItem alloc] initWithTitle:[titleArray objectAtIndex:(j+i*pageCount)]
                                                                  image:@"/Users/alex/Library/Application Support/iPhone Simulator/4.1/Applications/457F60DD-86EF-42E3-95F5-3BFC7C223987/Documents/magazine_covers/12.png"
                                                                    URL:@"tt://setUp" 
                                                              canDelete:NO] autorelease]];

不支持这种init类型吗?

EN

回答 2

Stack Overflow用户

发布于 2010-11-30 05:40:33

我不确定文件系统上图像的直接URL。但是为了将我的项目中的镜像用作TTLauncherItem镜像,我执行了以下操作:

代码语言:javascript
复制
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];
票数 4
EN

Stack Overflow用户

发布于 2011-01-03 23:57:23

iOS应用程序无法访问您的本地文件系统。使用documents关键字而不是bundle。快速浏览一下代码就会发现,它也可以处理嵌套目录。

代码语言:javascript
复制
@"documents://12.png"

来源:Three20 source code

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4295519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档