LXFProtocolTool通過協(xié)議的方式實現(xiàn)功能的工具庫
LXFProtocolTool
通過協(xié)議的方式來方便快捷地實現(xiàn)一些的實用功能,目前功能不多,往后會逐漸增加,喜歡的來個Star吧 : )
對Swift協(xié)議不熟悉的同學(xué)可以閱讀以下兩篇文章做下了解:
Update
| 版本 | 更新內(nèi)容 |
|---|---|
| 0.1.0 | * xib便捷加載 * scrollView空白頁顯示(依賴DZNEmptyDataSet) |
CocoaPods
LXFProtocolTool 支持CocoaPods:
-
完全安裝
pod 'LXFProtocolTool'
當(dāng)然,也可以根據(jù)自己的需要安裝指定子庫
-
Xib加載
pod 'LXFProtocolTool/LXFNibloadable'
-
空白視圖
pod 'LXFProtocolTool/LXFEmptyDataSetable'
Example
詳細(xì)使用請打開Example工程查看,以下做簡要使用說明
-
LXFNibloadable
1、View遵守協(xié)議LXFNibloadable
class LXFXibTestView: UIView, LXFNibloadable {
}
2、通過靜態(tài)方法loadFromNib()創(chuàng)建View
let view = LXFXibTestView.loadFromNib()
-
LXFEmptyDataSetable
1、UIViewControllor或UIView遵守協(xié)議LXFEmptyDataSetable
extension LXFEmptyDemoController: LXFEmptyDataSetable {
}
2、調(diào)用方法lxf_EmptyDataSet()
// 簡單方式
lxf_EmptyDataSet(tableView)
// 定制方式
lxf_EmptyDataSet(tableView) { () -> ([LXFEmptyDataSetAttributeKeyType : Any]) in
return [
.tipStr:"喲喲喲",
.verticalOffset:-150,
.allowScroll: false
]
}
**占位圖可以使用定制方式的.tipImage來指定,也可以丟指定名字LXFEmptyDataPic的圖片到工程的Images.xcassets中 **
License
LXFProtocolTool is available under the MIT license. See the LICENSE file for more info.
Author
-
LinXunFeng
-
email: [email protected]
評論
圖片
表情
