美文网首页
iOS空白页方案

iOS空白页方案

作者: 笑破天 | 来源:发表于2021-03-04 19:02 被阅读0次

App里面有好几套空view-使用不便
QMUIEmptyView-UIViewController+Extension-vcEmptyView: YDEmptyView
DZNEmptyDataSetView
MomentEmptyView-XXViewController-footView
VideoEmptyView-XXViewController-emptyView
YDNoDataView-UIViewController+Extension-showNoDataView

思路:留一个QMUIEmptyView用来生成自定义的view,再留一个DZNEmptyDataSetView用来处理UITableView和UICollectionView。

调研:QMUIEmptyView、DZNEmptyDataSetView、LYEmptyView
1、QMUIEmptyView-通用的空界面控件,支持显示 loading、标题和副标题提示语、占位图片
2、DZNEmptyDataSetView,支持UIScrollView的空界面控件。原理:XXDatasource和交换reload、insert等方法实现
3、LYEmptyView,通用的空界面控件,支持UITableView和UICollectionView。原理:判断父类是UITableView,交换reload、insert等方法实现

方案:用LYEmptyView,同时支持了空界面控件和UITableView/UICollectionView。自己生成一个XXEmptyView: LYEmptyView,设置样式如网络错误和暂无数据等。UIViewController+Extension里面添加view,tabview直接设置view。

相关文章

网友评论

      本文标题:iOS空白页方案

      本文链接:https://www.haomeiwen.com/subject/nfikqltx.html