UIDocumnetIntecontroller 使用经验

1.在plst配置App支持的文件UIT
    设置CFBundleDocumentTypes  key
    CFBundleDocumentTypes 键是一个dictionary数组,一个dictionary表示了一个指定的文档类型。一个文档类型通常与某种文件类型是一一对应的。但是,如果你的程 序对多个文件类型采用同样的处理方式,你也可以把这些类型都分成一个组,统一视作一个文档类型。例如,你的程序中使用到的本地文档类型,有一个是旧格式 的,还有一个新格式(似乎是影射微软office文档),则你可以将二者分成一组,都放到同一个文档类型下。这样,旧格式和新格式的文件都将显示为同一个 文档类型,并以同样的方式打开。

    注意Handler rank 表示拥有该文件类型,还是仅仅打开.

2.就是 在代码中设置
//注意documentController不能作为局部变量,要作为属性长期持有
_documnetController = [[UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:self.filePath]] retain];
        _documnetController.delegate = self;

设置要分享的UTI
_documnetController.UTI = @"com.adobe.pdf »;
if ( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
                
                [_documnetController presentOpenInMenuFromBarButtonItem:sender animated:YES];
                //[item release];
                
            }else{
                [_documnetController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
            }



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值