下载文件 ,调用系统的方法(UIDocumentInteractionController) 查看

原创 2015年11月19日 10:35:40


1.首先我们如果要做这个效果就要知道这个(UIDocumentInteractionController)

     _docController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0] stringByAppendingPathComponent:@"123.xls"]]];
                    _docController.delegate = self;
                    [_docController presentOpenInMenuFromRect:CGRectMake(760, 20, 100, 100) inView:self.view animated:YES];

2.重中之重我们要把他的代理写上,要不然会把你崩的细碎的,哈哈

- (UIViewController *)documentInteractionControllerViewControllerForPreview:(UIDocumentInteractionController *)controller
{
    
    return self;
    
}
- (UIView *)documentInteractionControllerViewForPreview:(UIDocumentInteractionController *)controller
{
    
    return self.view;
    
}
- (CGRect)documentInteractionControllerRectForPreview:(UIDocumentInteractionController *)controller
{
    return  self.view.frame;
}

3.如果完成了这2步基本了然了,但是还有记得自己去把代里协议 写上啊

算了还是我也给你写了吧。。。

<UIDocumentInteractionControllerDelegate>
@property(nonatomic,retain)UIDocumentInteractionController *docController;

4.完成了黄金三步 还不成功。



版权声明:本文为博主原创文章,未经博主允许不得转载。

ios中通过UIDocumentInteractionControllers调用第三方应用打开本地压缩文件

安卓中可以通过intent意图调用第三方程序,在ios中,也可以通过UIDocumentInteractionControllers调用第三方应用打开沙盒内文件。 使用方法也十分简单,主要通过以下几步...
  • WorthyZhang
  • WorthyZhang
  • 2015年04月08日 13:55
  • 2659

iOS UIDocumentInteractionController 设置第三方打开方式的 参数详解

https://developer.apple.com/library/mac/documentation/Miscellaneous/Reference/UTIRef/Articles/System...
  • jeffasd
  • jeffasd
  • 2016年02月19日 11:22
  • 1887

android调用系统下载器下载文件

在项目中使用到了在android端下载服务端的文件,之前使用的是http下载方式,现在想改成调用系统的下载器进行下载,实现步骤为:   1.得到url:文件下载地址   2.使用URL下载: ...
  • c1007857613
  • c1007857613
  • 2016年09月08日 09:33
  • 746

Android系统内置下载器服务DownloadManager的使用

Android 程序开发中如果需要下载文件,除了自己程序内部实现下载外,还可以直接使用Android系统自带的下载器进行下载,使用系统下载器通常有两种方式,即浏览器直接下载和系统内置下载器Downlo...
  • xietansheng
  • xietansheng
  • 2016年09月25日 21:39
  • 11561

Linux系统调用列表

 一、进程控制: fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 中止进程 ...
  • zhangrui_fslib_org
  • zhangrui_fslib_org
  • 2015年12月10日 13:10
  • 334

Eclipse 里面怎么查看当前方法在哪儿被调用

在Eclipse里面: 查看被调用方法的内容:选中方法,直接F3或者Ctrl+鼠标左键 1.选中方法,直接F3或者Ctrl+鼠标左键 2.跳转到方法处 查看方法在哪里被调用了:选中方法,C...
  • qq_32786873
  • qq_32786873
  • 2016年10月28日 12:07
  • 7453

Android调用系统内部的下载程序

在android2.3以前要调用系统内部的下载程序进行下载,是没法直接调用调用的,只有通过浏览器进行调用,如下: [java] view plaincopy ...
  • Hknock
  • Hknock
  • 2014年10月30日 18:03
  • 5874

Linux C高级编程——文件操作之系统调用

Linux C高级编程文件操作之系统调用 宗旨:技术的学习是有限的,分享的精神的无限的!           库函数是一些完成特定功能的函数,一般由某个标准组织制作发布,并形成一定的标准。使...
  • a1314521531
  • a1314521531
  • 2016年03月28日 09:09
  • 1693

Android 使用系统自带的DownloadManager下载apk

首先扯点别的:清明节回了一趟黄岛,去了学校看了看,也是物是人非了呀。酒也没少喝,前天做了一夜的车早上9点多到上海,然后直接杀奔公司上班,也是没谁了。今天记录一下DownloadManager的使用。参...
  • leilifengxingmw
  • leilifengxingmw
  • 2017年04月06日 23:08
  • 1164

37.调用系统下载服务下载文件

调用系统下载服务下载文件
  • qq_31715429
  • qq_31715429
  • 2016年06月08日 16:21
  • 293
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:下载文件 ,调用系统的方法(UIDocumentInteractionController) 查看
举报原因:
原因补充:

(最多只允许输入30个字)