【问题标题】:ScrollView or FlatList inside MaterialTopNavigator: pull to refresh doesn't work on some iOS devices(X, X Max, 8 Plus)MaterialTopNavigator 中的 ScrollView 或 FlatList:拉动刷新在某些 iOS 设备上不起作用(X、X Max、8 Plus)
【发布时间】:2019-04-30 10:52:00
【问题描述】:

我在createMaterialTopTabNavigator 创建的 TabNavigator 中有一个带有 RefreshControlFlatList。当我尝试下拉刷新时,它在 Android 和 7/8/6s/5s/SE 等小型 iPhone 上运行良好。然而,对于较大的 iPhone(X、X max、XR、8 Plus 等),如果滚动视图位于顶部,我无法拉动刷新。我必须向下滚动一点,然后再向上拉以刷新视图。当滚动回到顶部时,它将停止响应拉动操作。从createBottomTabNavigator 创建的底部标签栏工作正常。

我想知道这是否是 MaterialTopTabNavigator 的错误以及可能的解决方案是什么。谢谢!

【问题讨论】:

    标签: react-native react-navigation


    【解决方案1】:

    安装最新版本的 react-navigation-tabs 并直接从 react-navigation-tabs 导入而不是 react-navigation 修复了问题

    npm i -S react-navigation-tabs

    import { createMaterialTopTabNavigator } from "react-navigation-tabs";

    【讨论】:

      猜你喜欢
      • 2018-10-27
      • 2022-07-22
      • 2020-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      相关资源
      最近更新 更多