logo头像
Snippet 博客主题

framework详解

一行代码搞定下拉刷新和无数据时空白图

下拉刷新依然使用MJRefresh,为了不每一次下拉刷新都写两个方法且重复的数据处理逻辑,给UIScrollView添加一个分类,使用运行时绑定pageNo和pageSize,废话不多说直接上代码 123456789101112131...

自定义格子视图LFGridView

效果如图 使用方法 123456789//设置快速入口 func setupGridView() { let gridView = LFGridView.init(frame: CGRect.init(x: 0...

自定义瀑布流LFWaterFallLayout

瀑布流布局网上有很多demo,我只是使用swift重写一遍而已,原理很简单,重写UICollectionViewLayout布局 重写prepare方法 重写layoutAttributesForItem 重写layoutAttri...

MJRefresh使用

一、导入MJRefresh到项目中cocoapods导入:pod ‘MJRefresh’将MJRefresh文件夹中的所有内容拖拽进项目中。两种方式任选其一。使用时别忘记引入头文件:#import “MJRefresh.h” 二、UI...

MJExtension的使用

基本方法1.简单的字典 –> 模型mj_objectWithKeyValues 1234567891011121314151617181920212223242526272829 typedef enum { ...

JsonModel的使用

基本使用initWithDictionary使用1234567891011121314151617@interface Person : JSONModel@property (nonatomic, copy) NSString ...

MBProgressHUD使用

一、基本使用1.属性12345@property (assign, nonatomic) MBProgressHUDMode mode;//HUD的类型@property (assign, nonatomic) MBProgressH...

Masory使用

一、基本使用mas_makeConstraints() 添加约束mas_remakeConstraints() 移除之前的约束,重新添加新的约束mas_updateConstraints() 更新约束,写哪条更新哪条,其他约...