Skip to content

Releases: LinXunFeng/LXFProtocolTool

2.3.0

17 Jul 11:30
Compare
Choose a tag to compare

Refreshable

  • 新增左滑刷新功能

2.2.1

10 Mar 08:00
Compare
Choose a tag to compare

EmptyDataSetable

  • 修正使用默认配置的逻辑

2.2.0

12 Jan 04:16
Compare
Choose a tag to compare

Refreshable

  • 新增刷新控件初始化完成回调
///  下拉控件初始化完成回调
headerInitCompleteBlock: ((LXFRefreshHeader?) -> Void)? = nil,
///  上拉控件初始化完成回调
footerInitCompleteBlock: ((LXFRefreshFooter?) -> Void)? = nil

2.1.0

25 Dec 13:56
Compare
Choose a tag to compare

EmptyDataSetable

  • 移除偏移校正逻辑
  • 新增一些配置属性
/// 提示语(如果设置此项,则tipStr、tipFont、tipColor失效)
var title: NSAttributedString?

/// 背影颜色(clear)  UIColor
var backgroundColor: UIColor

/// 描述
var description: NSAttributedString?

2.0.2

30 Oct 15:11
Compare
Choose a tag to compare
  • FullScreenable : 解决子控制器干扰自动全屏旋转的bug

2.0.1

29 Aug 10:34
Compare
Choose a tag to compare

依赖

  • MJRefresh: '>= 3.4.0''~> 3.5.0'
  • RxSwift: '>= 4.0.0''~> 5'
  • RxCocoa: '>= 4.0.0''~> 5'

功能

Refreshable

  • 弱化引用 ( #5 )
  • Variable ➜ BehaviorRelay

EmptyDataSetable

  • 移除多余的访问控制

2.0.0

10 May 12:34
Compare
Choose a tag to compare
  • 指定 Swift 编译版本为 5.0
  • 指定 MJRefresh 版本 >=3.4.0

1.1.3

10 May 12:32
Compare
Choose a tag to compare

完善switchFullScreen

1.1.2

14 Apr 02:27
Compare
Choose a tag to compare
  • 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

21 Nov 12:27
Compare
Choose a tag to compare
  • RxEmptyDataSetable : 新增ScrollView绑定属性emptyConfig
reactor.state.map { $0.emptyConfig }
    .bind(to: tableView.rx.emptyConfig)
    .disposed(by: disposeBag)