Releases: LinXunFeng/LXFProtocolTool
Releases · LinXunFeng/LXFProtocolTool
2.3.0
Refreshable
- 新增左滑刷新功能
2.2.1
EmptyDataSetable
- 修正使用默认配置的逻辑
2.2.0
Refreshable
- 新增刷新控件初始化完成回调
/// 下拉控件初始化完成回调
headerInitCompleteBlock: ((LXFRefreshHeader?) -> Void)? = nil,
/// 上拉控件初始化完成回调
footerInitCompleteBlock: ((LXFRefreshFooter?) -> Void)? = nil
2.1.0
EmptyDataSetable
- 移除偏移校正逻辑
- 新增一些配置属性
/// 提示语(如果设置此项,则tipStr、tipFont、tipColor失效)
var title: NSAttributedString?
/// 背影颜色(clear) UIColor
var backgroundColor: UIColor
/// 描述
var description: NSAttributedString?
2.0.2
- FullScreenable : 解决子控制器干扰自动全屏旋转的bug
2.0.1
2.0.0
- 指定
Swift
编译版本为5.0
- 指定
MJRefresh
版本>=3.4.0
1.1.3
完善switchFullScreen
1.1.2
- Refreshable : 支持DIY刷新控件视图
如果类型为DIY视图,则除type参数外,其它参数都不用传递
// DIY header footer
self.rx.refresh(
reactor, tableView,
headerConfig: RefreshConfig.diyHeader,
footerConfig: RefreshConfig.diyFooter
)
.map { .fetchList($0 == .header) }
.bind(to: reactor.action)
.disposed(by: disposeBag)
struct RefreshConfig {
static let diyHeader = RefreshableHeaderConfig(type: RefreshHeaderType.diy(type: LXFDIYHeader.self))
static let diyFooter = RefreshableFooterConfig(type: RefreshFooterType.diy(type: LXFDIYAutoFooter.self))
}
1.1.1
- RxEmptyDataSetable : 新增ScrollView绑定属性emptyConfig
reactor.state.map { $0.emptyConfig }
.bind(to: tableView.rx.emptyConfig)
.disposed(by: disposeBag)