美文网首页
Swift4 获取键盘高度

Swift4 获取键盘高度

作者: zhangqi0431 | 来源:发表于2019-03-22 17:35 被阅读0次

cocopods导入:

import RxSwift

import RxCocoa

import RxKeyboard


声明一个常量,storyboard拖拽一个UITextView:

let disposeBag = DisposeBag()

@IBOutlet weak var enterText: UITextView!


viewDidLoad()函数里面添加以下代码:

RxKeyboard.instance.frame

        .drive(onNext: { frame in

             if frame.origin.y == UIScreen.main.bounds.height {

                    UIView.animate(withDuration: 0.4, animations: {

                        enterText.frame = CGRect(x: 0, y: frame.origin.y, width: frame.width, height: 120)

             })

             } else {

                    UIView.animate(withDuration: 0.4, animations: {

                        enterText.frame = CGRect(x: 0, y: frame.origin.y - 120, width: frame.width, height: 120)

            })

            }

}

})

.disposed(by: disposeBag)

相关文章

网友评论

      本文标题:Swift4 获取键盘高度

      本文链接:https://www.haomeiwen.com/subject/dwmrvqtx.html