ios在QLViewController上显示图像

ios在QLViewController上显示图像,ios,objective-c,qlpreviewcontroller,Ios,Objective C,Qlpreviewcontroller,我正在尝试在qlpreviewcontroller上预览图像。 我已经实现了这些方法 - (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller { return 1; } - (id <QLPreviewItem>)previewController: (QLPreviewController *)controller previewItemAtInd

我正在尝试在qlpreviewcontroller上预览图像。 我已经实现了这些方法

- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller
{
    return 1;
}


- (id <QLPreviewItem>)previewController: (QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
    // Break the path into its components (filename and extension)

    return [NSURL fileURLWithPath:imageFilePath];
}
-(NSInteger)PreviewWitemsInPreviewController:(QLPreviewController*)控制器的PreviewWitemsInPreviewController编号
{
返回1;
}
-(id)previewController:(QLPreviewController*)控制器PreviewWitematindex:(NSInteger)索引
{
//将路径分解为其组件(文件名和扩展名)
返回[NSURL fileURLWithPath:imageFilePath];
}
但问题是,我将图像以base64的形式保存在数据库中。 QLViewController需要文件路径来显示项目

我唯一的选择是将该图像保存在文档中,而不是从该路径预览它。
但这是他们更好的选择。我可以直接显示uiimage…

没有其他选项,您需要文件PAH来保存在文档目录中的图像。