A beautiful display of data blank page frame, at the same time, high expansibility
一个优美显示数据空白页的框架,同时拓展性高
1、一般空白页 2、有点击按钮的空白页 3、识别tableView的headerView自适应 4、DIY空白页
- 在 Podfile 中添加:
pod 'YJEmptyView'
- 执行
pod install
或pod update
。 - 导入
<YJEmptyView/YJEmptyViewHeader.h>
若搜索不到库,可执行pod repo update
,或使用 rm ~/Library/Caches/CocoaPods/search_index.json
移除本地索引然后再执行安装,或更新一下 CocoaPods 版本。
将YJEmptyView文件夹拽入项目中,导入头文件:#import "YJEmptyViewHeader.h"
1、简单使用
self.tableView.yj_emptyView = [YJEmptyBaseView yj_createWithImageName:@"占位图" titleText:@"文字提示"];
2、使用代理
/// 设置代理
self.tableView.yj_emptyViewDataSource = self;
///实现该协议方法,可自定义UIView遵循<YJEmptyViewDelegate>
- (UIView<YJEmptyViewDelegate> *)emptyViewFromSuperView:(UIScrollView *)superView;
3、DIY
@interface DIYEmptyView : UIView<YJEmptyViewDelegate>
@end
@implementation DIYEmptyView
-----
各种操作(UI、action...)
-----
#pragma mark - <YJEmptyViewDelegate>
/// 初始化EmptyView大小
- (CGSize)emptyViewInitSize{
return CGSizeMake(300, 60);
}
@end
1.2.0 发布正式版本
1.2.1 修复EmptyView 自适应布局的问题
1.2.2 修复EmptyView 部分情况下约束冲突问题
1.3.0 去除autoLayout布局 简化代码
1.3.3 添加布局容错,修复一些警告问题