# LLNoDataView **Repository Path**: dalton_lv/LLNoDataView ## Basic Information - **Project Name**: LLNoDataView - **Description**: 一个超自然超简单的空数据展示view,支持cocoapods,支持点击回调。就这么简单! - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 2 - **Created**: 2016-04-19 - **Last Updated**: 2024-10-22 ## Categories & Tags **Categories**: ios-modules **Tags**: None ## README # LLNoDataView 超简单的空数据提示通用View!!!!! 什么,简单到不行了!!!真的超级简单的使用!!!其实有牛逼的空数据展示那种,应该都知道,但是使用上就是太过繁琐,需要实现很多,所以果断放弃!!!自己弄个超简单的超简单的! ### 喜欢还可以star下面的,说不定有用呢😄😄😄 [Swift无限轮播](https://github.com/LvJianfeng/LLCycleScrollView) [Swift图片浏览库](https://github.com/LvJianfeng/LLPhotoBrowser) ## 支持哪些空数据的展示 * `UIScrollView`、`UITableView`、`UICollectionView`、`UIWebView` * 其实都是可以使用的,返回的只有一个自定义的View ## 如何使用LLNoDataView * 手动导入: * 将`LLNoDataView`文件夹中的所有文件拽入项目中 * 导入主头文件:`#import "LLNoDataView.h"` * swift版本,手动导入: * 将`LLNoDataView`文件夹中的所有文件拽入项目中    * 如果需要使用到默认图,需要将assets里的两个文件复制到你的工程 ## 允许点击的时候,设置协议回调 ```objc //请下载工程查看Demo使用 noDataView.delegate = self; ``` ## Swift版本使用,详细见demo或LLNoDataView.swift ### 闭包回调 ```objc reloadHandler: LLReloadAction? = nil ``` ### 其他属性控制 ```objc backgroundColor: UIColor? = UIColor.white status: String? = "网络连接异常" reloadText: String? = "重新加载" showReload: Bool = false ``` ## OC修改 更快实现默认图配置,自适应更强大 ```objc #pragma mark 图片配置 /** * 没有数据:默认图(no_data_katong_) */ #define LLNoDataImageName @"" /** * 没有网络:默认图(network_xinhao_) */ #define LLNoInternetImageName @"" /** * 其他状态 */ #define LLOtherStatusImageName @"" ``` ## 可视化重新加载按钮 ![(可视化重新加载按钮)](https://github.com/LvJianfeng/LLNoDataView/blob/master/Screen1_0.png) ## 没有数据 ![(没有数据)](https://github.com/LvJianfeng/LLNoDataView/blob/master/Screen1_1.png) ## 网络连接失败 ![(网络连接失败)](https://github.com/LvJianfeng/LLNoDataView/blob/master/Screen1_2.png)