swift UI专项训练24 构建函数和侦测网页载入事件

来源:互联网 发布:程序员招聘要求 编辑:程序博客网 时间:2024/06/06 01:05

     构建一个方法用来载入网页的请求:

func loadurl(url:String ,web:UIWebView){    let aurl = NSURL(string: url)        let urlrq = NSURLRequest(URL: aurl!)        web.loadRequest(urlrq)        }

然后既然控制器继承了代理,那么就需要实现一些代理的方法,别忘了把小齿轮指示器也和控制器关联起来,用它来指示网页的读取事件。

  @IBOutlet weak var loading: UIActivityIndicatorView!

把它应用到webview的代理的方法中:

   //网页开始载入    func webViewDidStartLoad(webView: UIWebView) {        loading.startAnimating()    }    //网页结束载入    func webViewDidFinishLoad(webView: UIWebView) {        loading.stopAnimating()    }

此外,我们知道平时如果要加载内容的时候运营商旁边还有个齿轮在转动,这个是系统的公共组件,用法如下:

   //网页开始载入    func webViewDidStartLoad(webView: UIWebView) {        loading.startAnimating()        UIApplication.sharedApplication().networkActivityIndicatorVisible = true    }    //网页结束载入    func webViewDidFinishLoad(webView: UIWebView) {        loading.stopAnimating()        UIApplication.sharedApplication().networkActivityIndicatorVisible = false    }

顺便学习一下系统组件的用法。

2 0
原创粉丝点击