RxWebKit
RxWebKit is a RxSwift wrapper for WebKit
.
Example Usages
// 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)
Installation
CocoaPods
Add to Podfile
:
pod 'RxWebKit'
Carthage
Add to Cartfile
:
github "RxSwiftCommunity/RxWebKit"
Run carthage update --platform iOS
Add run script build phase /usr/local/bin/carthage copy-frameworks
with input files being:
$(SRCROOT)/carthage/Build/iOS/RxWebKit.framework
Requirements
RxWebKit requires Swift 5.2.2 and dedicated versions of RxSwift 6.0.0
License
MIT