打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
react-native 键盘遮挡输入框

Android上已经自动对键盘遮挡输入框做了处理,所以我们只需要关注ios。

1.首先引入 KeyboardAvoidingView

import { KeyboardAvoidingView } from 'react-native';

2.然后在页面的最外层加上 KeyboardAvoidingView

render(){    return <KeyboardAvoidingView behavior={'padding'} style={{flex: 1}}>        {/*具体页面内容*/}    </KeyboardAvoidingView>}

如果适配ios和Android,可以将页面提取出来

    getPageView = () => {        //return 具体页面内容    }    getPlatformView = () => {        if (Platform.OS === 'ios') {            return <KeyboardAvoidingView behavior={'padding'} style={{flex: 1}}>                    {this.getPageView()}            </KeyboardAvoidingView>        } else {            return this.getPageView();        }    };    render() {        return this.getPlatformView();    }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
基于 React Native 的 58 同城 App 开发实践
React Native iOS 源码解析
跨平台开发时代的 (再次) 到来?
程序员需要知道的5种App常用开发模式?你知道几种?
伯乐在线博客
使用ionic框架开发移动hybrid应用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服