通过协议的方式实现功能的工具库 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://www.codercto.com/soft/d/12238.html

黑客渗透

黑客渗透

冰的原点 / 齐鲁电子音像出版社 / 2009-4 / 22.00元

菜鸟起飞,从这里开始!本笔记将透露:渗透、术语、脚本、内网、溢出各种攻击相关的手段和名词,总结、技巧、细节、亮点,不断变化的攻击思想。 ASP、PHP、JSP等不同类型的脚本漏洞,ACCESS、MYSQL、MSSQL、ORACLE等不同类型的数据库缺陷,国内、国外已知和末知的渗透工具······一起来看看 《黑客渗透》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

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

HSV CMYK互换工具