【问题标题】:React Native images not rendering on newer version of iOSReact Native 图像未在较新版本的 iOS 上呈现
【发布时间】:2021-01-28 22:11:18
【问题描述】:

我正在运行模拟器来测试 React Native 应用程序。一个是运行 iOS 12.4 的 iPhone 6,另一个是运行 iOS 14 的 iPhone 11。我注意到图像未在 iOS 14 上显示,但在 Android 和 iOS 12.4 上正确呈现。包含图像的元素正在正确呈现并且可以单击/仍然可以使用,但是任何图像都不会显示。

我正在使用 React Native 版本 0.61.4

iPhone 6 (12.4)

iPhone 11 (14)

我使用了 React Devtools,检查的元素如下:

iPhone 6 调试器

iPhone 11 调试器

这有什么明显的原因吗?我已经彻底查看了,只是无法理解为什么图像没有在 iOS 14 上呈现。

【问题讨论】:

标签: ios reactjs react-native ios-simulator


【解决方案1】:

随着 iOS 14 的到来,一些 bug 出现了,在当前 react-native 之前的版本中,这个 bug 正在发生,解决方案是将你的 react-native 版本更新为 0.63.2>=,我确实找到了这个解决方案就在这个facebook group

在当前 RN 版本上修复此问题的提交:https://github.com/facebook/react-native/issues/29279#issuecomment-658244428

【讨论】:

  • 是否有任何适用的解决方案不涉及更新我的 React Native 版本?我将通过更新修复大量错误。
  • 尝试使用这个库,我没有尝试过,但它似乎有效,如果不起作用,请查看问题github.com/huylvdev/react-native-fix-image
  • 别着急,解决了就好,换个标题加个【已解决】可能其他人也有同样的问题:D
  • @IsraelAlfaro - 请不要建议人们编辑问题的标题以说它已解决。接受答案(已在此处完成)是正确的做法。见,例如Is it OK to add [Solved] to the title of a question?
  • 我不知道,很高兴知道,感谢您为我解决这个问题:)
猜你喜欢
  • 2016-11-08
  • 2018-12-02
  • 2017-06-04
  • 2017-10-14
  • 2017-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-20
相关资源
最近更新 更多