我需要使用QLPreviewController
才能在我的应用中打开PDF和JPEG文档。我用这种方式实现了它:
-(void)openQuickLook{
QLPreviewController *preview = [[QLPreviewController alloc] init];
preview.currentPreviewItemIndex = 0;
preview.delegate = self;
preview.dataSource = self;
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:preview];
[self presentViewController:nav animated:YES completion:nil];
}
#pragma mark - Quicklook
-(NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller{
return photos.count;
}
-(id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index{
return photos[index];
}
当我调用openQuickLook
方法时,预览控制器会显示一个带有编辑工具的底栏 - 类似于iOS“标记”功能。这仅在JPEG文件上发生。酒吧固定在屏幕上;我可以选择颜色和尺寸,但我不能在图像上画任何东西。
我需要从预览视图控制器中删除此栏,但我在网上找不到有关此功能的任何内容。