Swift如何为设置中心添加常用功能

2020-01-09 00:09:19刘景俊

这个功能我们需要创建一个承载网页内容的Web页面,因此需要先添加带有WebView的Controller。 在其他页面打开Web时,通过传递参数来告诉WebView具体呈现哪一个网址。

swift,跳转,appstore

例如在OneDay的WebViewController中:


override func viewDidLoad() {
 super.viewDidLoad()

 // Do any additional setup after loading the view.
 switch webIndex {
 case 0:
  self.urlString = "https://www.easck.com//www.easck.com/oneday"
 case 2:
  self.urlString = "http://www.easck.com/oneday/updateCN.html"
 case 3:
  self.urlString = "http://www.easck.com/oneday/updateEN.html"
 default:
  self.urlString = "http://www.easck.com/oneday"
 }

 let urlobj = URL(string:self.urlString)
 let request = URLRequest(url:urlobj!)
 webView.loadRequest(request)
 print(webView.isLoading)
}

在设置页面中,我们开始打开Web:


print("to webview")
self.webIndex = 1
self.performSegue(withIdentifier: "viewWebView", sender: self)

将WebIndex传递给WebViewController,以方便判断具体的网址。


override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
 if segue.identifier == "viewWebView"{
  let dest = segue.destination as! WebViewController
  dest.webIndex = self.webIndex
 }
}

这样就实现了所有相关网址的打开。实际在网页加载页面中还有一些特性和功能,将在下一期文章中详细说明。 打开网址

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到swift教程频道。