RxSwift 社区

27个 pods

操作

封装要执行的操作,通常是通过按钮点击,但也适用于稍后传递需要执行的操作(一次或多次)而无需暴露其他对象。

许可证: MIT

  • Swift

RxAlamofire

RxSwift 高效 HTTP 网络库 Alpine 的包装

许可证: MIT

  • Swift

RxAnimated

允许开发者将可观察对象绑定到属性,并以清晰和语义化的方式动画化任何值的变化。该库包含一组基本动画,并允许通过进一步的效果轻松扩展。

许可证: MIT

  • Swift

RxBatteryManager

许可证: MIT

RxBiBinding

许可证: MIT

RxCombine

许可证: MIT

RxContacts

许可证: MIT

RxFirebase

许可证: MIT

RxGesture

RxSwift 用来观察视图手势的响应式包装。它可以让你轻松观察单次点击或自定义组的手势。你可以组合点击、按下或任意方向滑动

许可证: MIT

  • Swift

RxGoogleMaps

RxSwift 对 GoogleMaps SDK 的响应式包装。

许可证: MIT

  • Swift

RxIGListKit

许可证: MIT

RxKeyboard

在 iOS 中的响应式键盘

许可证: MIT

  • Swift

RxKingfisher

许可证: MIT

RxLocalizer

许可证: MIT

RxMKMapView

RxMKMapView 是 MKMapView 的响应式包装。

安装

RxMKMapView 可通过 CocoaPods 获取。要安装,只需将以下行添加到您的 Podfile 中

ruby pod "RxMKMapView"

示例用法

```swift

// MARK: MKMapViewsetup

let mapView = MKMapView(frame: view.frame) view.addSubview(mapView)

// MARK: 响应加载事件

mapView.rx.willStartLoadingMap .asDriver() .drive(onNext: { print("map started loading) }) .disposed(by: disposeBag)

许可证: MIT

  • Swift

RxReachability 为 ReachabilitySwift 添加了易于使用的 RxSwift 绑定。你可以响应网络可达性更改,甚至在网络恢复连接时重试观察对象。

RxRealm

许可证: MIT

  • Swift

RxReduce

许可证: MIT

RxSocket.io

RxStarscream

一个轻量级的扩展,用于使用 RxSwift 订阅 Starscream web sockets 事件。

  • Swift

许可证: Apache-2.0

RxSwiftExt

许可证: MIT

  • Swift

RxTheme

许可证: MIT

RxUIAlert

许可证: MIT

RxWebKit

RxWebKit 是对 WebKit 的 RxSwift 包装。

```swift // MARK: WKWebView 设置

let webView = WKWebView(frame: self.view.bounds) self.view.addSubview(webView)

// MARK: 观测量

webView.rx.title .subscribe(onNext: { print("标题: ($0)") }) .disposed(by: disposeBag)

webView.rx.url .subscribe(onNext: { print("URL: ($0)") }) .disposed(by: disposeBag) ```

许可证: NOASSERTION

  • Swift