1、addCell时,类型由类名字符串变更为class;
self.addCell([ACell class]).toSection(sectionTag)
2、ZZFLEXViewExtension新增圆角支持;
self.setCornor(ZZCornerPositionAll).radius(cornorRadius);
3、UICollectionView支持卡片类型支持(设置sectionEdge后,在cell中根据位置设置圆角即可);
4、ZZFLEXViewExtension中Masonry设置方法,加增view参数,便于设置与自身关系;
UIImageView *imageView = self.addImageView(0)
.masonry(^ (UIView *senderView, MASConstraintMaker *make) {
make.top.left.bottom.mas_equalTo(0);
make.height.mas_equalTo(senderView);
})
.view;
5、新增ZZFLEXFoundationExtension,支持NSAttributeString的链式调用;
NSAttributedString *attrTitle = NSMutableAttributedString.zz_create(@"Hello world").font([UIFont boldSystemFontOfSize:17]).foregroundColor([UIColor redColor]).object;
6、ZZFLEXViewExtension中zz_make
属性更名为zz_setup
;
7、ZZFlexibleLayoutViewProtocol中,cell位置通知方法名变给为
- (void)onViewPositionUpdatedWithIndexPath:(NSIndexPath *)indexPath sectionItemCount:(NSInteger)count;
8、ZZFLEXRequestQueue支持progress;
9、强依赖Masonry;
10、ZZFLEXCollectionViewController重构,使用ZZFlexAngel核心逻辑;
11、更多逻辑性能优化、BUG修复;
1、增加XIB支持。
1、ZZFlexVC、ZZFLEXAngel新增clearAllItems()
方法,不删除section,仅清空section内容;
2、ZZFlexVC、ZZFLEXAngel新增updateAllItems()
方法;
3、Section管理新增clearItems、updateItems API。
1、ZZFlexVC新增isEmpty()
方法
2、ZZFLEXRequestQueue BUG修复
1、新增已有列表页不修改cell代码、迁移至ZZFLEX列表页方案
self.addCells([ZZFDAlbumCell class]).toSection(sectionType).withDataModelArray(data)
.configAction(^(ZZFDAlbumCell *cell, ZZFDAlbumModel *model) { // 配置cell,等价于cellForRowAtIndexPath时的配置逻辑
[cell setModel:model];
})
.viewSize(CGSizeMake(itemWidth, itemWidth)) // 设置大小
.selectedAction(^ (ZZFDAlbumModel *model) { // 点击事件,等价于didSelectRowAtIndexPath时的逻辑
[XLPhotoBrowser showPhotoBrowserWithImages:@[model.image] currentImageIndex:0];
});
2、UITextFiled增加enable api
1、addCell新增configAction(__kindof UIView *itemView, id dataModel)
方法,可以使用传统方式配置cell属性,示例:
self.addCell([ACell class]).toSection(sectionTag).configAction(^(UITableViewCell *cell, id model) {
[cell.textLabel setText:model.name];
[cell.detailTextLabel setText:model.phoneNumber];
[cell setBackgroundColor:model.bgColor];
});