如何将下拉刷新指​​示器放在 iOS 中的 header 上方?

How do I put the Pulll to refresh indicator above the header in iOS?

在 iOS 应用程序上,当 header 为 big 拉动刷新时,甚至 header 也会关闭,并在 header 上方显示刷新图标。 Refresh Control 相对于 FlatList 放置它,所以如果我拉动刷新 header 下降并且图标在 NativeStack 上呈现一半 non-native stack不会做大文字效果

我试图仅在 iOS 上复制行为,在 Android 上它仍然在 header.

我以前的做法是只在 iOS 上将 header 作为平面列表的一部分,但这似乎有点矫枉过正。有更清洁的方法吗?

https://snack.expo.dev/@trajano/multi-tab-navigation-with-refresh 显示问题

我正在尝试复制 https://developer.apple.com/documentation/uikit/uirefreshcontrol

中所示的相同行为

显然这是 RN 0.63 中的错误,它已在 RN 0.64 上修复,自 SDK 42 起,Expo 未使用该错误

https://github.com/software-mansion/react-native-screens/issues/395#issuecomment-884556932

只需要等待完成或支付额外费用。