您现在的位置是:主页 > news > 网站建设app端/企业网络推广计划
网站建设app端/企业网络推广计划
admin2025/6/18 6:49:42【news】
简介网站建设app端,企业网络推广计划,地方门户网站建设,wordpress写博客插件使用UIWebView加载本地数据或资源有如下三种方式:1,使用 loadHTMLString方法加载HTML内容2,使用 loadRequest方法加载本地资源(也可用于加载服务器资源)3,先将内容保存成 Data数据,再使用 load方法加载使用样例通过 UI…
使用UIWebView加载本地数据或资源有如下三种方式:
1,使用 loadHTMLString方法加载HTML内容
2,使用 loadRequest方法加载本地资源(也可用于加载服务器资源)
3,先将内容保存成 Data数据,再使用 load方法加载
使用样例
通过 UISegmentedControl分别控制网页控件“显示HTML”“显示PDF”“loadData显示PDF”
代码如下:
import UIKit
class ViewController: UIViewController {
@IBOutlet var webview:UIWebView!
@IBOutlet var loadtype:UISegmentedControl!
override func viewDidLoad() {
super.viewDidLoad()
//默认选中分段控件的第一项
loadtype.selectedSegmentIndex = 0
typeChanged(loadtype)
}
@IBAction func typeChanged(_ sender:UISegmentedControl)
{
let index = sender.selectedSegmentIndex
print(index)
switch index
{
case 0: //在 UIWebView 中显示 HTML 内容
let html = "
欢迎来到:航歌
";webview.loadHTMLString(html,baseURL:nil)
case 1: //在 UIWebView 中显示 PDF
let path = Bundle.main.path(forResource: "test1", ofType:"pdf")
let urlStr = URL(fileURLWithPath: path!)
print(urlStr)
webview.loadRequest(URLRequest(url:urlStr))
case 2: //在 UIWebView 中显示 PDF, 但是是通过 loadData 方式加载
let path = Bundle.main.path(forResource: "test1", ofType:"pdf")
let urlStr = URL(fileURLWithPath: path!)
let data = try! Data(contentsOf: urlStr)
webview.load(data, mimeType: "application/pdf", textEncodingName: "utf-8",
baseURL: NSURL() as URL)
default:
print("是不是出错了?")
}
}
}
源码下载:
hangge_549.zip
2016-09-23更新:代码现已升级至Swfit3版本