123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- //
- // ZYLEmptyDataView.h
- // mask
- //
- // Created by 翟玉磊 on 2018/12/9.
- // Copyright © 2018 翟玉磊. All rights reserved.
- // 数据为空的占位View <PS:这个完全可以根据自身产品去设计一套属于自身产品的空白页,嘻嘻>
- #import <UIKit/UIKit.h>
- NS_ASSUME_NONNULL_BEGIN
- /// 这些类型聚根据自身产品去定义
- typedef NS_ENUM(NSUInteger, ZYLEmptyDataViewType) {
- ZYLEmptyDataViewTypeDefault = 0, /// 默认空数据显示
- ZYLEmptyDataViewTypeNoData, /// 空数据显示
- ZYLEmptyDataViewTypeSearchPersonal , /// 搜索用户
- ZYLEmptyDataViewTypeNoLogin, /// 没有登陆
- ZYLEmptyDataViewTypeAnchorApply, /// 主播认证
- ZYLEmptyDataViewTypeNoAttention, /// 没有关注
- ZYLEmptyDataViewTypeNoCoin, /// 没有金币
- ZYLEmptyDataViewTypeNoRecharge, /// 没有充值
- ZYLEmptyDataViewTypeNoRecord, /// 没有记录
- ZYLEmptyDataViewTypeNoSubscribe, /// 没有订阅
- ZYLEmptyDataViewTypeNoVisitor, /// 没有访客
- ZYLEmptyDataViewTypeNoLiveCategory, /// 没有直播分类
- ZYLEmptyDataViewTypeNoSkillCertification, /// 自己没有技能认证
- };
- extern CGFloat const DefaultOffsetTop;
- @interface ZYLEmptyDataView : UIView
- /**
- 无数据显示友好文本提示视图
- @param type 显示类型
- @param emptyInfo 无数据时提示文字信息,不传则为默认;
- @param errorInfo 无数据且请求错误时提示文字信息,不传则为默认;
- @param offsetTop 显示的图片的中心点Y值距离其父类视图的顶部的距离
- @param hasData 是否存在数据
- @param hasError 是否存在错误
- @param reloadBlock 如果有加载按钮点击的回调
- */
- - (void)configEmptyViewWithType:(ZYLEmptyDataViewType)type emptyInfo:(NSString *)emptyInfo errorInfo:(NSString *)errorInfo offsetTop:(CGFloat)offsetTop hasData:(BOOL)hasData hasError:(BOOL)hasError reloadBlock:(void(^)(void))reloadBlock;
- @end
- NS_ASSUME_NONNULL_END
|