美文网首页
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