RxKeyboard 响应式的 iOS 键盘组件开源项目

我要开发同款
匿名用户2019年06月05日
102阅读
开发技术Swift
所属分类键盘(Keyboard)、iOS代码库
授权协议MIT

作品详情

RxKeyboard是一个韩国人开发的响应式的iOS键盘组件,效果如下图所示:

 

示例代码:

RxKeyboard提供两种驱动方式:

///Anobservablekeyboardframe.letframe:Driver<CGRect>///Anobservablevisibleheightofkeyboard.Emitskeyboardheightifthekeyboardisvisible///or`0`ifthekeyboardisnotvisible.letvisibleHeight:Driver<CGFloat>///Samewith`visibleHeight`butonlyemitsvalueswhenkeyboardisabouttoshow.Thisis///usefulwhenadjustingscrollviewcontentoffset.letwillShowVisibleHeight:Driver<CGFloat>

使用 RxKeyboard.instance 来获取单例实例

RxKeyboard.instance

订阅 RxKeyboard.instance.frame 来侦听键盘帧的变化

RxKeyboard.instance.frame.drive(onNext:{frameinprint(frame)}).disposed(by:disposeBag)依赖RxSwift (>=4.4.0)RxCocoa (>=4.4.0)要求Swift4iOS8+
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论