通过协议的方式实现功能的工具库 LXFProtocolTool

码农软件 · 软件分类 · 常用工具包 · 2019-08-12 22:28:28

软件介绍

LXFProtocolTool

通过协议的方式来方便快捷地实现一些的实用功能,目前功能不多,往后会逐渐增加,喜欢的来个Star吧 : )

对Swift协议不熟悉的同学可以阅读以下两篇文章做下了解:

iOS - Swift 面向协议编程(一)

iOS - Swift 面向协议编程(二)

Update

版本更新内容
0.1.0* xib便捷加载
* scrollView空白页显示(依赖DZNEmptyDataSet)

CocoaPods

LXFProtocolTool 支持CocoaPods:

  • 完全安装

pod 'LXFProtocolTool'

当然,也可以根据自己的需要安装指定子库

  • Xib加载

pod 'LXFProtocolTool/LXFNibloadable'
  • 空白视图

pod 'LXFProtocolTool/LXFEmptyDataSetable'

Example

详细使用请打开Example工程查看,以下做简要使用说明

  • LXFNibloadable

1、View遵守协议LXFNibloadable

class LXFXibTestView: UIView, LXFNibloadable {
}

2、通过静态方法loadFromNib()创建View

let view = LXFXibTestView.loadFromNib()


  • LXFEmptyDataSetable

1、UIViewControllor或UIView遵守协议LXFEmptyDataSetable

extension LXFEmptyDemoController: LXFEmptyDataSetable {
}

2、调用方法lxf_EmptyDataSet()

// 简单方式
lxf_EmptyDataSet(tableView)

// 定制方式
lxf_EmptyDataSet(tableView) { () -> ([LXFEmptyDataSetAttributeKeyType : Any]) in
    return [
        .tipStr:"哟哟哟",
        .verticalOffset:-150,
        .allowScroll: false
    ]
}

lxf_EmptyDataSet

**占位图可以使用定制方式的.tipImage来指定,也可以丢指定名字LXFEmptyDataPic的图片到工程的Images.xcassets中 **

License

LXFProtocolTool is available under the MIT license. See the LICENSE file for more info.

Author

本文地址:https://codercto.com/soft/d/12238.html

JSP 应用开发详解(第二版)

JSP 应用开发详解(第二版)

飞思科技产品研发中心 / 电子工业出版社 / 2004-1-1 / 55.00

本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JSP 开发中的种种问题。以精简的内容介绍了JSP的语法、Servlet技术、JDBC技术、标签库技术、表达式语言、Struts、JavaServer Face等技术;对于JSP开发中常遇到的典型的难点,专门设置了专题进行集中讨论。本书的最后一篇围绕一个电子商务......一起来看看 《JSP 应用开发详解(第二版)》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具