您现在的位置是:主页 > news > 网站建设app端/企业网络推广计划

网站建设app端/企业网络推广计划

admin2025/6/18 6:49:42news

简介网站建设app端,企业网络推广计划,地方门户网站建设,wordpress写博客插件使用UIWebView加载本地数据或资源有如下三种方式:1,使用 loadHTMLString方法加载HTML内容2,使用 loadRequest方法加载本地资源(也可用于加载服务器资源)3,先将内容保存成 Data数据,再使用 load方法加载使用样例通过 UI…

网站建设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”

2978f7d6b5ef83a4cebb5f81b750bb89.png      

3b063dc18f5aede9ed134809e5431f47.png

代码如下:

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("是不是出错了?")

}

}

}

源码下载:

253d501a9e5d7393ebd7361e08e70a46.gifhangge_549.zip

2016-09-23更新:代码现已升级至Swfit3版本