QLPreviewController用法

从IOS4.0后,apple推出新的文件预览控件:QLPreveiewController,已经支持pdf文件阅读。
用法:
1.实现QLPreviewControllerDataSource

Cpp代码
  1. #import <Foundation/Foundation.h>
  2. #import <QuickLook/QuickLook.h>


  3. @interface PreviewDataSource : NSObject<QLPreviewControllerDataSource> {
  4.     NSString *path; 


  5. @property (nonatomic, assign) NSString *path; 

  6. @end
  7. #import "PreviewDataSource.h"


  8. @implementation PreviewDataSource

  9. @synthesize path; 


  10. - (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller 
  11. {
  12.         return 1;
  13. }


  14. - (id <QLPreviewItem>)previewController: (QLPreviewController *)controller previewItemAtIndex:(NSInteger)index 
  15. {

  16.         return [NSURL fileURLWithPath:path];
  17. }



  18. - (void)dealloc { 
  19.     [path release]; 
  20.     [super dealloc]; 

  21. @end
复制代码
2.调用方法:

Cpp代码
  1. QLPreviewController *previewoCntroller = [[[QLPreviewController alloc] init] autorelease];
  2.                 
  3.                     PreviewDataSource *dataSource = [[[PreviewDataSource alloc]init] autorelease];
  4.                     dataSource.path=[[NSString alloc] initWithString:appFile];
  5.                     previewoCntroller.dataSource=dataSource;
  6.                     [app.nav pushViewController: previewoCntroller animated:YES];
  7.                     [previewoCntroller setTitle:fileName];
  8.                     previewoCntroller.navigationItem.rightBarButtonItem=nil;
复制代码
分享到: QQ空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值