Myt*_*ral 6 iphone objective-c quicklook ios4 ios
任何人都可以指向我使用QuickLook打开(最好但不一定是pdf)文件而不使用UITableView的资源吗?
我确实有使用QuickLook的这个例子,但它使用了我需要远离的列表视图.
http://robsprogramknowledge.blogspot.com/2011/02/quick-look-for-ios_21.html
rbr*_*own 10
我不确定您打算如何设计UI以打开文件.我用了几种不同的方法,所以我会抛出一些想法.UITableView是大量文件的理想选择.通用滚动视图也可用于大量文件.我已经为仅生成一个或两个文件的应用程序使用了警报视图.您还可以使用带有iPad Mail应用程序等文档图标的视图.要获取文档图标,请使用UIDocumentInteractionController.WWDC 2010 DocInteraction示例代码深入介绍了如何使用UIDocumentInteractionController.
至于打开文件,Quick Look框架可以轻松实现.一个简单,独立的解决方案是子类QLPreviewController.然后,您的子类需要符合QLPreviewControllerDataSource协议和可选的QLPreviewControllerDelegate协议.接下来,传递一个指向您的文件的NSURL数组.您可以通过初始化程序-initWithFiles:(NSArray *)files或通过setter 执行此操作.从这里开始,-previewController:previewItemAtIndex:只需索引到数组中即可获得要显示的相应文件.-numberOfPreviewItemsInPreviewController:只需要返回数组的大小.完成此课程后,您可以使用任何您喜欢的UI设计来推送此视图或以模态方式呈现它.
希望这比我读过的教程更清楚.
编辑:
我已经向Github发布了一些可能对你有帮助的代码.我已经创建了一个文件预览器类,如上所述.我还发布了一个直接使用a 的演示应用程序QLPreviewController.
| 归档时间: |
|
| 查看次数: |
10850 次 |
| 最近记录: |