Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift - 网页控件(UIWebView)加载本地数据,文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述@H_772_4@ 使用UIWebView加载本地数据或资源有如下三种方式: 1,使用loadHTMLString方法加载HTML内容 2,使用loadrequest方法加载本地资源(也可用于加载服务器资源) 3,先将内容保存成NSData数据,再使用loadData方法加载 示例代码如下(通过UISegmentedControl分别控制网页控件“显示HTML”“显示PDF”“loadData显示PDF”): 1 2
使用UIWebView加载本地数据或资源有如下三种方式:
1,使用loadHTMLString方法加载HTML内容
2,使用loadrequest方法加载本地资源(也可用于加载服务器资源)
3,先将内容保存成NSData数据,再使用loadData方法加载

示例代码如下(通过UISegmentedControl分别控制网页控件“显示HTML”“显示PDF”“loadData显示PDF”):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@H_696_100@ 33
34
35
36
37
38
39
40
41
42
43
import UIKit
class ViewController : UIViewController {
@H_404_134@ @IBOutlet var webview: UIWebView !
loadtype: UISegmentedControl !
override func viewDidLoad() {
super .viewDidLoad()
//认选中分段控件的第一项
loadtype.SELEctedSegmenTindex = 0
typeChanged(loadtypE)
}
@IBACtion typeChanged(sender: UISegmentedControl )
{
let index = sender.SELEctedSegmenTindex
print (indeX)
switch index
{
case 0: //在 UIWebView 中显示 HTML 内容
html = "<h1>欢迎来到:<a href='http://hangge.com'>航歌</a></h1>" ;
webview.loadHTMLString(html,baseURL: nil )
1: //在 UIWebView 中显示 PDF
path = NSBundle .mainBundle().pathForresource( "test1" ,ofType: "pdf" )
urlStr = NSURL .fileURLWithPath(path!);
@H_124_262@(urlStr)
webview.loadrequest( NSURLrequest ( URL :urlStr));
2: //在 UIWebView 中显示 PDF,但是是通过 loadData 方式加载
path = NSBundle )
@H_673_286@.fileURLWithPath(path!);
data = NSData (contentsOfURL:urlStr);
webview.loadData(data!, @H_479_159@mIMEType : "application/pdf" :1.5em!important; margin:0px!important; overflow:visible!important; padding:1px 0px!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-family:Consolas,
textEncodingName: "utf-8" :1.5em!important; margin:0px!important; overflow:visible!important; padding:1px 0px!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-family:Consolas,baseURL: NSURL ());
default :
( "是不是出错了?" )
}
}
}

大佬总结

以上是大佬教程为你收集整理的Swift - 网页控件(UIWebView)加载本地数据,文件全部内容,希望文章能够帮你解决Swift - 网页控件(UIWebView)加载本地数据,文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。