第一次写,写的不好 请见谅。
最近在做一个项目。里面有一个功能附件查看。
之前没做过。然后请网上查了一下 原来可以通过safari浏览器可以实现
这是我参考的文章 http://blog.youkuaiyun.com/yipanbo/article/details/38557297
下面是我自己做的一些经验
通过safari浏览器实现附件查看的话 首先 你要先得到附件的url地址。
http://www.abc.com/附件.txt
或者是
http://www.abc.com/ath.action?type=0&id=5
都是可以的
得到地址后 可以通过webview的loadRequest方法来实现
NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:url]];
[webview loadRequest:request];
这可以就是打开附件了可以通过setHidden这个属性去控制webview的显示和隐藏
[webview setHidden:NO];
用这种方式的话 面临一个问题 就是我打开另一个文件的时候原先的数据还在。这样显示 我们可以通过下面的方法
NSString *html = @"";
[webview loadHTMLString:html baseURL:nil];
loadHTMLString 方法可以把加载自己手写的html 隐藏掉后通过这个方法把webview设置为""就可以了