[英]How to get TTPhotoViewController to display a UIImage?
我有一个UIImage,我想用TTPhotoViewController显示,但TTPhotoViewController不会将UIImage作为参数。 它确实需要一个TTPhoto作为参数,所以我想知道是否有办法将UIImage转换为TTPhoto,或者是否有任何其他方法可以让TTPhotoViewController显示我的UIImage,而不是设置defaultImage,它没有'工作得太好了。
我用一点点黑客来做:
NSString *url = [[TTURLCache sharedCache] createUniqueTemporaryURL];
[[TTURLCache sharedCache] storeImage:baseImage forURL:url force:YES];
PEPhotoViewController *album=[[[PEPhotoViewController alloc] initWithImageURL:url] autorelease];
您需要创建一个符合TTPhotoSource
协议的对象,并实现所需的方法。 然后,您需要使用符合TTPhoto
协议的对象填充该数据源。
然后,您应该能够在TTPhotoViewController上设置照片源属性,并且Three20的魔法应该可以工作。
根据我自己的经验,我只使用这个框架的URL到图像并使用Three20的TTModel
框架下载它们。 我不完全确定这会如何影响本地加载图像。
您可以提供库的本地路径。 应该是bandle://
或documents://
。 看一下TTCatalog示例源代码。
只需将self.defaultImage设置为您的图像。 它应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.