博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react-native踩坑记录
阅读量:7038 次
发布时间:2019-06-28

本文共 1013 字,大约阅读时间需要 3 分钟。

键盘遮挡

描述

ios靠近手机屏幕下方的输入框获得焦点时,键盘弹出,但是输入框并没有往上移。意味着比键盘低的内容都会被遮挡,而且你没办法手动往上移。结果就是在键盘消失之前,你根本看不到自己输入了什么鬼内容。

解决

使用第三方插件

npm install react-native-keyboard-aware-scroll-view --save

代替原来的ScrollView组件:

// import {ScrollView} from 'react-native';import {KeyboardAwareScrollView} from 'react-native-keyboard-aware-scroll-view';class App extends Component {  render() {    return (      
); }}

完美解决。更多高级用法请看github。

文字不统一

描述

如果直接使用<Text>原罪</Text>渲染文字,那么android和ios的字体粗细和颜色是不一样的。ios下字体较粗较黑,android下字体比较正常。

解决

自己封装一个无状态组件

export const TextUI = ({style, children, ...props}) => {  return (    
{children}
);};

解决这个问题时,有找过文献,有的是扩展Text.prototype.render来添加style,。但是笔者尝试时,android机是直接报错了,ios可用。笔者RN版本:0.55.4

ios模拟器动画

描述

刚初始化的iphone模拟器,当你弹一个alert出来,估计是慢的不要不要的。重点弹出来后,点击确定按钮还不一定会响应(T_T),你要等个几十秒才有反应。很显然,这已经影响到各位看官的开发效率了。

解决

模拟器获得焦点,然后在顶部状态栏中找到 Debug -> showAnimations 的勾选取消掉即可。

ios上传到appStore失败

描述

就是上传一直卡在那边不动,最后也不成功

解决

删除临时目录

mv ~/.itmstransporter/ ~/.old_itmstransporter/

未完待续...

转载地址:http://fkfal.baihongyu.com/

你可能感兴趣的文章
Android_PendingIntent的使用
查看>>
体检前注意事项
查看>>
.NET Socket服务编程之-高效连接接入编
查看>>
《objective-c基础教程》学习笔记 (一)—— 开发环境配置和简单类型输出
查看>>
VS2010 C++环境下DLL和LIB文件目录及名称修改
查看>>
【iOS XMPP】使用XMPPFramewok(三):好友状态
查看>>
linux 信号处理 四
查看>>
20141128
查看>>
水货的运作流程
查看>>
Linux 查看支持的语言,日期,时间,计算器
查看>>
javaWeb学习总结(10)- Filter(过滤器)学习
查看>>
在Linq to sql 和 Entity framework 中使用lambda表达式实现left join
查看>>
ENC28J60
查看>>
Web service是什么?
查看>>
php 简单连接数据库的操作
查看>>
10天学安卓-第六天
查看>>
Snmp学习笔记
查看>>
使用XtraGrid自定义列计算1 z
查看>>
怎样设计接口?
查看>>
[Learn AF3]第一章 如何使用App Framework 3.0 构造应用程序
查看>>