如果有人曾经使用过 PhotoViewController 和 three20 开源项目中的 MockPhotoSource,他可以告诉我如何更改代码以在本地而不是在互联网上显示照片存储。这是显示一张照片的代码示例:
- (void)viewDidLoad {
self.photoSource = [[MockPhotoSource alloc]
initWithType:MockPhotoSourceNormal
title:@"Flickr Photos"
photos:[[NSArray alloc] initWithObjects:
[[[MockPhoto alloc]
initWithURL:@"http://farm4.static.flickr.com/3246/2957580101_33c799fc09_o.jpg"
smallURL:@"http://farm4.static.flickr.com/3246/2957580101_d63ef56b15_t.jpg"
size:CGSizeMake(960, 1280)] autorelease], nil]
];
}
@end
该方法如下所示:
- (id)initWithURL:(NSString )URL smallURL:(NSString)smallURL size:(CGSize)size
caption:(NSString*)caption {
if (self = [super init]) {
_photoSource = nil;
_URL = [URL copy];
_smallURL = [smallURL copy];
_thumbURL = [smallURL copy];
_size = size;
_caption = [caption copy];
_index = NSIntegerMax;
}
return self;
}
我不是 Objective-C 方面的专家,我认为目前对这个项目没有足够的帮助。
此致,