我正在尝试显示文档网格(保存在文档目录中),但我不知道如何生成文档的缩略图。文档可以是 aQLPreviewController
可以显示的任何内容。PDF 和图像很好,但我不知道 .doc 之类的其他内容。任何指导都会有所帮助。
问问题
1526 次
2 回答
2
您可以使用 uiwebview 更好的选择,您可以在其中加载提供文件路径的文件。然后使用 Matic Oblak 上面给出的代码截取屏幕截图,您就完成了。
于 2012-06-26T12:37:34.500 回答
2
由于您有一个 UIView 可以显示这些文档中的任何一个,因此您可以使用快捷方式:
-使用显示的文档创建预览控制器的实例
-不要将此视图/控制器添加到任何东西
- 从其图层创建图像
这可能会有所帮助:
+ (UIImage *)imageFromView:(UIView *)view {
CALayer *layer = view.layer;
UIGraphicsBeginImageContext([layer frame].size);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return outputImage;
}
因为我没有测试代码,所以玩了一下图层和初始化。
于 2012-06-26T10:37:40.767 回答