我们在用 React Native 开发应用的时候,总会碰到让用户输入某些内容的需求和功能,那么也总会有当我们的输入框在屏幕下半部分并且 focus 这个输入框时,键盘弹出并会遮挡在其上,使用户在输入时完全不知道自己在输什么。
IQKeyboardManager
这个第三方库通过了解,是目前在 github 上 star 数最高的解决问题的第三方插件。
它描述自己的插件具有如下有点:
” Codeless, Zero Line Of Code ” - 不需要任何插入代码
” Works Automatically ” - 完全自动化
” No More UIScrollView ” - 不需要任何 UIScrollView 组件
” No More Subclasses ” - 不需要子类
” No More Manual Work ” - 不需要配置性的工作
” No More #imports ” - 不需要 import
在使用它之前,我查到一款管理第三方库的管理工具 - cocoaPod
。安装过程不太复杂,但是比较好时间,但是需要注意的时候,要替换国外资源,使用淘宝的国内镜像,你可以从这篇文章中学会如何安装
gem sources --add https://gems.ruby-china