KeyboardAvoidingView 组件
在开发APP的时候,经常会遇到手机上弹出的键盘常常会挡住当前的视图, KeyboardAvoidingView 组件的功能就是解决这个常见问题的,它可以自动根据手机上键盘的位置,调整自身的position或底部的padding,以避免被遮挡。
属性和方法
KeyboardAvoidingView 组件的属性:
- behavior 位移焦点时就使用哪个属性来自适应,该参数的可选值为:height, position, padding
- contentContainerStyle 如果设定behavior值为’position’,则会生成一个View作为内容容器。此属性用于指定此内容容器的样式。
- keyboardVerticalOffset 可能应用视图离屏幕顶部有一些距离,利用这个属性来补偿修正这段距离(键盘在竖直方向上的偏移量)
- 方法:
- relativeKeyboardHeight(keyboardFrame)
- onKeyboardChange(event) 键盘改变时回调的方法
- onLayout(event)
- (只能在简单的页面上实现,对于复杂的可以使用react-native-keyboard-aware-scroll-view
这个人暂时没有 freestyle