RxDrawerView
RxDrawerView 是 RxSwift 的 DrawerView 包装器。使用 RxDrawerView,您可以采用响应式方法来接收代理更新。
安装
CocoaPods
如果使用 CocoaPods,请在 Podfile
中添加以下内容
pod "RxDrawerView"
Carthage
如果您更喜欢 Carthage,请在 Cartfile
中添加以下内容
github "mkko/RxDrawerView"
示例用法
drawer.rx.willTransition
.subscribe(onNext: { e in
print("willTransition: \(e.fromPosition) -> \(e.toPosition)")
})
.disposed(by: disposeBag)
drawer.rx.didTransition
.subscribe(onNext: { position in
print("didTransition: \(position)")
})
.disposed(by: disposeBag)
drawer.rx.drawerDidMove
.subscribe(onNext: { offset in
print("drawerDidMove: \(offset)")
})
.disposed(by: disposeBag)
drawer.rx.willBeginDragging
.subscribe(onNext: { offset in
print("willBeginDragging")
})
.disposed(by: disposeBag)
drawer.rx.willEndDragging
.subscribe(onNext: { offset in
print("willEndDragging")
})
.disposed(by: disposeBag)