【Swift】RxGestureでのスワイプ検知がまじ簡単
はじめに
いまRxSwiftの勉強中でして、RxSwiftを使ってアプリを1個リリースするという目標を立てて頑張っています。
勉強中に出会ったRxGestureがめっちゃ便利だったので記録しておきます。
スワイプの監視
上方向スワイプ
view.rx
.swipeGesture(.up)
.when(.recognized)
.subscribe(onNext: { _ in
print("上方向にスワイプしました")
})
.disposed(by: disposeBag)
下方向スワイプ
view.rx
.swipeGesture(.down)
.when(.recognized)
.subscribe(onNext: { _ in
print("下方向にスワイプしました")
})
.disposed(by: disposeBag)
右方向スワイプ
view.rx
.swipeGesture(.right)
.when(.recognized)
.subscribe(onNext: { _ in
print("右方向にスワイプしました")
})
.disposed(by: disposeBag)
左方向スワイプ
view.rx
.swipeGesture(.left)
.when(.recognized)
.subscribe(onNext: { _ in
print("右方向にスワイプしました")
})
.disposed(by: disposeBag)
おわり
いままでSwiftUIを使ってきて、SwiftUIでスワイプ検知しようと思うと自前で実装しないといけなかったので結構大変だった記憶があります。
RxGestureには本当に感動しました笑
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308628255.html
- 上一篇 »java对日开发常用语,词汇总结
- 下一篇 »Swift与Objective-C交互