react-native 小坑坑

android 上keyboardWillShow不生效可以使用keyboardDidShow或者react-native-android-keyboard-adjust

boxShadow
不能inset向内阴影
ios:不能同overflow:“hidden”一起,建议设置点margin,有时会被周围的元素遮挡。
android:不使用插件的情况只能使用elevation添加一个阴影无法设置偏移,但是会影响组件层级在设置了绝对定位情况下,比如elevation:10 层级的zIndex比 elevation:9的zIndx更低,但是elevation高的会遮盖层级低的,而且要设置背景颜色否则会有一个阴影框

一个组件或者插件在ios或android一端不生效的时候可以在组件外面套一层<>...</>试试,至少google-map是这样

KeyboardAvoidingView

<KeyboardAvoidingView
   behavior={Platform.OS == "ios" ? "padding" : >"height"}
 keyboardVerticalOffset={Platform.OS == "ios" ? 0 >: 20}
   enabled={Platform.OS === "ios" ? true : false}>
...
</KeyboardAvoidingView>
<KeyboardAvoidingView
 style={{flex: 1}} 
 behavior={'padding'} 
 keyboardVerticalOffset={65}>
   <FlatList .../>
   <TextInput ... />
</KeyboardAvoidingView>

TouchableWithoutFeedback内包裹scrollViewscrollView无法滚动,可以吧点击放在scrollView内中实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值