
为了消除可能的错误,我创建了一个只有以下代码的XCode项目,Main.storyboard中没有任何内容.
奇怪的是,在我过去几天运行代码之后,网页只显示“1次”. StackOverflow上的两个成员确认该代码适用于XCode 8 / Swift 3和Xcode 7.3.1 / iOS 9.3模拟器.
我的xCode是否太旧或者其他问题可能导致它?
import UIKitimport WebKitclass WebVIEwController: UIVIEwController { @IBOutlet var containerVIEw : UIVIEw! var webVIEw: WKWebVIEw? overrIDe func loadVIEw() { super.loadVIEw() self.webVIEw = WKWebVIEw() self.vIEw = self.webVIEw! } overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() let url = NSURL(string: "https://www.yahoo.com")! let req = NSURLRequest(URL: url) self.webVIEw!.loadRequest(req) } overrIDe func dIDReceiveMemoryWarning() { super.dIDReceiveMemoryWarning() }}解决方法 步骤:1在VIEwController.swift中导入webkit import WebKit
步骤:2声明webVIEw的变量.
var webVIEw : WKWebVIEw!
步骤:3添加WKNavigationDelegate的代理
class VIEwController: UIVIEwController,WKNavigationDelegate{ 步骤:4在VIEwDIDLoad中添加代码.
let myBlog = "https://www.Google.com/"let url = NSURL(string: myBlog)let request = NSURLRequest(URL: url!)// init and load request in webvIEw.webVIEw = WKWebVIEw(frame: self.vIEw.frame)webVIEw.navigationDelegate = selfwebVIEw.loadRequest(request)self.vIEw.addSubvIEw(webVIEw)self.vIEw.sendSubvIEwToBack(webVIEw)总结
以上是内存溢出为你收集整理的在iOS中不使用WkWebView和Swift显示网页全部内容,希望文章能够帮你解决在iOS中不使用WkWebView和Swift显示网页所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)