LXFProtocolTool 通过协议的方式实现功能的工具库开源项目

我要开发同款
匿名用户2018年04月08日
97阅读
开发技术Swift
所属分类常用工具包、程序开发
授权协议MIT

作品详情

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    ]}

 

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

License

LXFProtocolToolisavailableundertheMITlicense.SeetheLICENSEfileformoreinfo.

Author

LinXunFeng

email: 598600855@qq.com

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论