RxWebKit
RxWebKit 是一个对 WebKit
的 RxSwift 封装。
示例用法
// MARK: Setup WKWebView
let webView = WKWebView(frame: self.view.bounds)
self.view.addSubview(webView)
// MARK: Observing properties
webView.rx.title
.subscribe(onNext: {
print("title: \($0)")
})
.disposed(by: disposeBag)
webView.rx.url
.subscribe(onNext: {
print("URL: \($0)")
})
.disposed(by: disposeBag)
安装
CocoaPods
添加到 Podfile
pod 'RxWebKit'
Carthage
添加到 Cartfile
github "RxSwiftCommunity/RxWebKit"
运行 carthage update --platform iOS
添加执行脚本的构建阶段 /usr/local/bin/carthage copy-frameworks
,输入文件为
$(SRCROOT)/carthage/Build/iOS/RxWebKit.framework
需求
RxWebKit 需要 Swift 5.0 和 RxSwift 5.0.0 的专用版本。
许可协议
MIT