欢迎光临
我们一直在努力

一套应用于swift项目的空白页组件EmptyPage 2.0

建站超值云服务器,限时71元/月

一套应用于swift项目的空白页组件EmptyPage 2.0

项目介绍:

Github 地址
一套应用于swift项目的空白页.可利用预置的模板快速构建空白页视图.亦可高度自定义视图搭建炫酷的交互.
ps: oc项目可以使用DZNEmptyDataSet替代.

简介

app 显示列表内容时, 在某一时刻可能数据为空(等待网络请求/网络请求失败)等, 添加一个空白指示页将有效缓解用户可能造成的焦虑或混乱. 并可以帮助用户处理问题.

Features

  • [x] 支持UICollectionView & UITableView.

  • [x] 支持链式配置预置模板视图.

  • [x] 支持完全自定义视图.

  • [ ] 支持更多实用与设计感的模板.

demo
demo

预置模板视图(纯文字/纯图片/标准)

only textonly imagestandard

Requirements

  • Swift 4

  • iOS 8+

  • Xcode 10+

安装

  • 使用cocoapods安装

##### 完全安装

pod 'EmptyPage'

##### 不需要预置模板安装

pod 'EmptyPage/Core'

使用

简单用法

In Swift:
  • 配置空白页

    let emptyView = EmptyPageView.ContentView.standard
        .change(hspace: .button, value: 80)
        .change(height: .button, value: 60)
        .change(hspace: .image, value: 15)
        .config(button: { (item) in
            item.backgroundColor = UIColor.blue
            item.contentEdgeInsets = UIEdgeInsets(top: 8, left: 20, bottom: 8, right: 20)
        })
        .set(image: UIImage(named: "empty-1002")!)
        .set(title: "Connection failure", color: UIColor.black, font: UIFont.boldSystemFont(ofSize: 24))
        .set(text: "Something has gone wrong with the internet connection. Let's give it another shot.", color: UIColor.black, font: UIFont.systemFont(ofSize: 15))
        .set(buttonTitle: "TRY AGAIN")
        .set(tap: {
        // 点击事件
        })
        .mix()
  • 设置空白页

    tableView.setEmpty(view: emptyView)
    collectionView.setEmpty(view: emptyView)
  • 空白页显示与切换

如果需要切换已显示的空白页可主动触发刷新.

tableView.setEmpty(view: emptyView)
tableView.reloadData()

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 一套应用于swift项目的空白页组件EmptyPage 2.0
分享到: 更多 (0)