Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中使用QLViewController使用http地址显示图像或文件?_Ios_Cocoa Touch_Qlpreviewcontroller - Fatal编程技术网

如何在iOS中使用QLViewController使用http地址显示图像或文件?

如何在iOS中使用QLViewController使用http地址显示图像或文件?,ios,cocoa-touch,qlpreviewcontroller,Ios,Cocoa Touch,Qlpreviewcontroller,我正在尝试使用qlviewcontroller通过http地址显示位于web中的文件。 例如,我希望它显示位于此处的图像: 在previewItemAtIndex中,我这样做了: NSString* url = @"http://iosdevelopertips.com/wp-content/uploads/2011/05/preview.jpg"; return [NSURL URLWithString: url]; 但是,当我在tableview中单击图像时,会出现加载…指示器的QLPre

我正在尝试使用
qlviewcontroller
通过http地址显示位于web中的文件。 例如,我希望它显示位于此处的图像: 在
previewItemAtIndex
中,我这样做了:

NSString* url = @"http://iosdevelopertips.com/wp-content/uploads/2011/05/preview.jpg";
return [NSURL URLWithString: url];
但是,当我在tableview中单击图像时,会出现
加载…
指示器的
QLPreviewController
正在无休止地旋转,在日志中我看到这样一条消息:
无法为路径发出文件扩展名:/wp content/uploads/2011/05/preview.jpg

因此,问题是如何使用
NSURL
中的
http
地址在web上的
qlviewcontroller
中显示文件?我做错了什么?谢谢。

您需要自己下载这些项目,然后将文件URL传递给预览控制器。预览控制器仅为您处理显示和用户交互