首次聚焦textInput时,键盘立即关闭

时间:2020-07-01 08:09:59

标签: javascript react-native react-navigation

当我将cardStyleInterpolator的{​​{1}}设置为forFadeFromBottomAndroidforVerticalIOS时,专注于 TextInput 时,键盘会立即关闭。其他类型则不会发生这种情况。

这只会在首先关注 TextInput 时发生。

这是正在发生的事情:

RN

Stack.Screen

和屏幕组件只是简单的组件:

function RootStack() {
return (
  <Stack.Navigator
    screenOptions={{
      cardStyleInterpolator: CardStyleInterpolators.forHorizontalIOS,
    }}
  >
    <Stack.Screen name="GROUPS" component={GroupsScreen} options={{ headerShown: false }} />
    <Stack.Screen name="GROUP" component={GroupScreen} />
    <Stack.Screen
      name="CREATE_POST"
      component={CreatePostScreen}
      options={{
        headerShown: false,
        cardStyleInterpolator: CardStyleInterpolators.forFadeFromBottomAndroid,
      }}
    />
    <Stack.Screen
      name="SELECT_POST_TYPE"
      component={AnonymousTypeScreen}
      options={{
        cardStyle: { backgroundColor: "transparent", opacity: 1 },
        headerShown: false,
        cardStyleInterpolator: CardStyleInterpolators.forVerticalIOS,
      }}
    />
  </Stack.Navigator>
);
}

1 个答案:

答案 0 :(得分:1)

我已经降级了反应导航的依赖关系(native和stack),因为以前我的代码在运行,所以尝试了一下,就行了。

enter image description here