iOS Swift 4 加载内容之前
iOS Swift 4 before loading content
我现在使用 Firebase API 构建聊天应用程序。我不想像 facebook 屏幕截图那样制作预加载图标。我以为我可以创建空图像和标签字段并在加载内容后填充它们,但我不知道如何检查是否所有数据都从数据库加载。我怎样才能以正确的方式做到这一点?
这是我要放置对象的地方
安装ListPlaceholder这个库
导入 ListPlaceholder
要显示加载程序,请从头开始显示
tableView.showLoader()
要隐藏加载器,加载完数据后结束显示
tableView.hideLoader()
请参考这可能会得到帮助。
https://github.com/malkouz/ListPlaceholder
Facebook 有自己的库 Shimmer. To use this on tableview, you can follow 。
您只需创建要设置动画的 UIView
,然后再添加 FBShimmeringView
。最后设置shimmeringView.shimmering = true
开始闪烁
隐藏加载使用tableView.hideLoader()
ListPlaceholder 帮我解决了这个问题。我所做的只是将 ListLoader.swift 文件添加到我的项目中,并在我想显示加载的 tableView 的 viewDidAppear 中添加了 tableView.reloadData()、tableView.showLoader()。
(ListLoader.swif 使用 visibleCells 来确定应显示加载的行数。在我的应用程序中,visibleCell 的计数在调用 viewDidLoad 中的 tableView.showLoader() 方法时不正确)
我现在使用 Firebase API 构建聊天应用程序。我不想像 facebook 屏幕截图那样制作预加载图标。我以为我可以创建空图像和标签字段并在加载内容后填充它们,但我不知道如何检查是否所有数据都从数据库加载。我怎样才能以正确的方式做到这一点?
这是我要放置对象的地方
安装ListPlaceholder这个库
导入 ListPlaceholder
要显示加载程序,请从头开始显示
tableView.showLoader()
要隐藏加载器,加载完数据后结束显示
tableView.hideLoader()
请参考这可能会得到帮助。 https://github.com/malkouz/ListPlaceholder
Facebook 有自己的库 Shimmer. To use this on tableview, you can follow
您只需创建要设置动画的 UIView
,然后再添加 FBShimmeringView
。最后设置shimmeringView.shimmering = true
开始闪烁
隐藏加载使用tableView.hideLoader()
ListPlaceholder 帮我解决了这个问题。我所做的只是将 ListLoader.swift 文件添加到我的项目中,并在我想显示加载的 tableView 的 viewDidAppear 中添加了 tableView.reloadData()、tableView.showLoader()。 (ListLoader.swif 使用 visibleCells 来确定应显示加载的行数。在我的应用程序中,visibleCell 的计数在调用 viewDidLoad 中的 tableView.showLoader() 方法时不正确)