发现一个问题。。
例子3的 addsubview方式 5.0居然不支持。。。我想当然了。。
只能用版本来判断了。。修改了一下
---------更新-------
用过QLPreviewController来做文件显示应用的肯定看过apple的那个官方例子。
里面是使用了QLPreviewController的pushViewController方式来进行。
前段时间做一个ipad的应用,我们不是将QLPreviewController直接放在root view controller上。而是用UINavigationController包装了一下,然后addsubview在父页面上。
结果在5.0以上的模拟器上跑的很ok,但是在4.x会没有效果。
也就是先
FilesViewer *filesV = [[FilesViewer alloc]init];
_filesView = [[UINavigationController alloc] initWithRootViewController:filesV];
[_filesView.navigationBar setBarStyle:1];
_filesView.view.frame = CGRectMake(30, 30, 660,700);
[self.view addSubview:_filesView.view];
然后在FilesViewer里的调用会无效
使用 navigationController 方式直接展现 4.3无效 5.0有效
QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.dataSource = self;
previewController.delegate = self;
previewController.currentPreviewItemIndex = 0;
[[self navigationController] pushViewController:previewController animated:YES];
具体原因不得而知,同样的代码在5.0可以跑但是在4.x无效,基本上是ios自己的问题了。
然后上网找将QLPreviewController作为subview的方式来显示的方法,折腾了半天,写了个例子。很简单,基本上看了就明白。
分享到:
相关推荐
这个项目展示了如何使用QLPreviewController来预览各种文件,如 PDF、图像、Word 文档等。 它展示了如何创建自定义QLPreviewItem ,如何配置QLPreviewController显示多个文件,以及如何生成缩略图...
本demo使用两种预览方式:UIDocumentInteractionController QLPreviewController 展示文件
支持本来预览Excel文件,点击可放大缩小,支持分享给其他人和分享到其他app.
iOS QLPreviewController 文件预览
UIWebView、UIDocumentInteractionController、QLPreviewController三种方式加载PDF等各种格式的文档
本demo主要是使用了ios自带框架 QuickLook.FrameWork 中的 QLPreviewController来加载显示pdf 、 word 等文本 ,可以保存到icloud文件中,能进行分享等操作 ,可以一下加载多个文本文件进行展示
快速浏览 Swift 中的 QuickLook 示例 在 Swift 中使用 QuickLook iOS SDK 提供了一个非常方便的小系统来快速预览文档,QuickLook 或 ... QuickLook 预览控制器可以被推入视图或显示在模态视图中。 后者用于以下示例。
优化一点的是用系统的QLPreviewController加载,实现起来也比较方便,支持上下滑动浏览,左后滑动可多PDF文件切换,同时支持原生的分享打印,QLPreviewController支持的文档格式也比较多,如pdf、doc、docx、xls、...
iOS 文件预览 RBFilePreviewer ,RBFilePreviewer 是一个封装了 QLPreviewController 的类,简化了使...
特征Enpand QLPreviewController 支持远程文件预览。 使用 Alamofire 作为加载文件的依赖项。安装迦太基要使用 Carthage 将 FilePreviewController 集成到您的 Xcode 项目中,请在您的Cartfile指定它: $ github " ...
文档互动样本Xamarin.iOS的文档交互示例,以演示如何在应用程序中使用UIDocumentInteractionController和QLPreviewController 。