2011-08-18 63 views
0

在three20的TTCatalog演示加载本地图片,PhotoTest1Controller.m。还有是一些代码如何three20的照片浏览器

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

我可以替换这些URL与本地路径。 我把照片放入应用程序的包中。

回答

0

文件网址(file://)应该可以正常工作。对于您的应用程序捆绑在一起的图像,你可以使用-[NSBundle URLForResource:withExtension:]

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

在iOS 4.0 <必须基于路径的NSBundle方法结合了+[NSURL fileURLWithPath:]

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