0

我正在使用 quicklook 预览本地保存的图像。当我运行该应用程序时,quicklook 读取正确的文件并具有正确的图像内存,但不预览它。它向我展示了这样的东西。

在此处输入图像描述

在我的代码中,我将一个 NSURL 传递给这个委托方法

(id)previewController:(QLPreviewController *)previewController previewItemAtIndex:(NSInteger)idx 所以我想一切都准备好了。但我能错过什么?

编辑:创建路径我通过以下方式进行:

filePath = [NSString stringWithFormat:@"%@/LeBaccPictureDownloadedTemperoraly", [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]];

在我提到的委托方法中,我通过以下方式返回了 url:

[NSURL fileURLWithPath:filePath];
4

1 回答 1

2

filePath = [@"~/Documents/LeBaccPictureDownloadedTemperoraly" stringByExpandingTildeInPath]; 改变什么?文件有扩展名吗?尝试在 UIImageView 中显示文件以确保文件没有损坏。什么文件格式xD

像这样?

于 2013-09-19T06:19:16.273 回答