AFQuickLookView是AFNetworking的一个扩展,允许在UIView子类中显示远程文件。
此功能仍处于开发初期阶段,因此在生产应用中使用时请谨慎。任何在此阶段的错误报告、功能请求或一般反馈都将非常感谢。
将AFQuickLookView的一个实例添加到所选视图
CGRect frame = CGRectMake(0, 100, 300, 300);
AFQuickLookView* quickLookView = [[AFQuickLookView alloc] initWithFrame:frame];
[self.view addSubview:quickLookView];
触发加载远程文档
NSString* fileURLString = @"http://bit.ly/xngAttPDF";
NSURL* fileURL = [NSURL URLWithString:fileURLString];
[quickLookView previewDocumentAtURL:fileURL success:^{
} failure:^(NSError *error) {
NSLog(@"Could not preview document. Error:%@", error);
}];
为了使AFQuickLookView能够处理远程文件,服务器响应必须符合以下选项之一
a) 包括Content-Type头,例如
Content-Type: application/pdf
b) 在Content-Disposition头中包括正确的文件名和扩展名,即
Content-Disposition: attachment;filename="examplefile.pdf"
XING AG
Claudiu-Vlad Ursache
AFQuickLookView可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。