-
content
- swift4 uinavigation + uitable 整合使用创建列表视图
- swift4 自定义UITableCell
- swift4 在tableView渲染之前加上加载动画(菊花,UIActivityIndicatorView)
- swift4 给项目添加tablayout布局,XLPagerTabStrip用法
- swift4 往视图控制器里添加视图控制器(往UIViewController里添加UIViewController)
- swift4 Moya简单使用,请求接口解析json
- swift4 UITableView 下拉刷新上拉加载 MJRefresh 自定义用法
- swift4 开发App,适配国际化,多语言支持
- swift4 UITableView 多个部分(Section)用法,实现一个通讯录
- swift4 扫描二维码(使用scanSwift实现)
- swift4 侧滑功能(使用DrawerController实现)
- swift4 UITabBarController 简单使用
- swift4 WKWebView使用JS与Swift交互
- swift使用webview加载本地html,html里引入本地的css,js
- swift4 App切换主题的实现方法总结
直接上图
用法很简单,直接上代码
let refreshView = UIActivityIndicatorView.init(activityIndicatorStyle: .whiteLarge)
// 设置上颜色,不给颜色它不显示
refreshView.color = UIColor.gray
// 将其设置成tableview的背景view
tableView.backgroundView = refreshView
// 启动时加载
refreshView.startAnimating()
// 关闭动画
refreshView.stopAnimating()
tableView 默认是有分割线的,在加载之前可以把分割线去掉,当数据请求完成并处理好了,tableView.reloadData()之前再把这个分割线加上,就好看多了,具体看下面代码
tableView.separatorStyle = .none
refreshView.startAnimating()
self.tableView.reloadData()
self.refreshView.stopAnimating()