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
- swift UI专项训练24 构建函数和侦测网页载入事件
- swift UI专项训练22 设置网址和载入指示器
- swift UI专项训练25 网址输入完毕事件
- swift UI专项训练23 设置委托和键盘返回
- Swift UI专项训练1 交互
- Swift UI专项训练1 交互
- Swift UI专项训练6 反向过渡
- Swift UI专项训练7 数据添加
- swift UI专项训练8 展示数据
- swift UI专项训练9 添加数据
- swift UI专项训练10 视图共性
- swift UI专项训练11 ActionSheet
- swift UI专项训练12 ActivityIndicator
- swift UI专项训练16 ProgressView进度条
- swift UI专项训练18 ToolBar工具条
- swift UI专项训练20 WebView浏览器
- swift UI专项训练21 网页浏览器
- swift UI专项训练26 控件综述
- 网络编程——UDP Socket
- JavaEE中的事务管理——容器托管的事务
- JavaEE中的事务管理——bean托管的事务
- HDOJ 1108 最小公倍数(水)
- RTB中的cookie mapping理解
- swift UI专项训练24 构建函数和侦测网页载入事件
- [并发并行]_[C/C++]_[使用线程本地存储Thread Local Storage(TLS)-win32线程和pthread线程比较]
- Linux命令——rm
- 《数字图像处理》——图像分割与表示描述
- linux 将普通用户权限提升到管理员权限
- 网络流-最大流问题 ISAP 算法解释
- UIViewController
- 辛星笔记Hadoop权威指南第二篇即数据流
- 如何快速学习bootstrap3.3.2