我有一个要与 TTPhotoViewController 一起显示的 UIImage,但 TTPhotoViewController 不将 UIImage 作为参数。它确实需要一个 TTPhoto 作为参数,所以我想知道是否有办法将 UIImage 转换为 TTPhoto,或者是否有任何其他方法可以让 TTPhotoViewController 显示我的 UIImage,而不是设置 defaultImage,这没有工作太好了。
问问题
1457 次
4 回答
7
我用一个小技巧来做到这一点:
NSString *url = [[TTURLCache sharedCache] createUniqueTemporaryURL];
[[TTURLCache sharedCache] storeImage:baseImage forURL:url force:YES];
PEPhotoViewController *album=[[[PEPhotoViewController alloc] initWithImageURL:url] autorelease];
于 2010-07-14T01:48:34.360 回答
3
您需要创建一个符合TTPhotoSource
协议的对象,实现所需的方法。然后,您需要使用符合TTPhoto
协议的对象填充该数据源。
然后,您应该能够在 TTPhotoViewController 上设置照片源属性,并且 Three20 的魔法应该起作用。
根据我自己的经验,我只使用了这个框架和图像的 URL,并使用 Three20 的TTModel
框架下载它们。我不完全确定这会如何影响本地加载图像。
于 2010-06-21T14:50:23.123 回答
1
您可以提供库的本地路径。应该是bandle://
或documents://
。查看 TTCalog 示例源。
于 2011-09-08T22:25:57.827 回答
0
只需将 self.defaultImage 设置为您的图像。它应该工作。
于 2011-12-08T05:11:12.970 回答