我在我的react-native 应用程序中安装了一个包(具体来说,它是react navigation中的createMaterialTopTabNavigator),但安装成功后,出现了故障(错误:@react navigation/material top tabs/src/index.tsx:意外标记(16:12)),我试图修复它,所以我修复了它,但是iOS上的图像停止了工作.

在安装该软件包之前,我的图像组件在两种平台(iOS和Android)上都能正常工作.

我猜这与XCode中处理图像的包/播客有关,但我try 了一些东西,但没有成功(我不是XCode方面的专家).

在安卓系统上,它们运行良好.

我为解决问题所做的但没有奏效:

-将我的react-native 版本从"0.61.5"升级到"0.62"

-删除播客,清理项目并用"播客安装"重新安装播客

-试了this answer次,但我想这不是我的问题.

你知道我还能做什么吗?我已经没有什么 idea 了,我在网上找不到太多关于这个话题的东西.

谢谢

Update

推荐答案

图像问题出现在Xcode12版本和修复程序中,如果您没有运行最新的react-native版本或不打算升级到最新版本的react-native,请转至

node _模块>;react native>;图书馆>;图像>;RCTUIImageview动画.M

将以下else块添加到if块,如下所示

 if (_currentFrame) {
    layer.contentsScale = self.animatedImageScale;
    layer.contents = (__bridge id)_currentFrame.CGImage;
  } else {
    [super displayLayer:layer];
  }

参考:https://github.com/facebook/react-native/issues/29279#issuecomment-658244428

React-native相关问答推荐

React onPress 立即执行(渲染时间),但是一旦用箭头函数替换它就不起作用

react-native-fs 改变 toUrl 本身

如何在堆栈的任何屏幕的后退按钮按下时始终导航到堆栈的初始路径?

React Native WebView onMessage 没有做任何事情

使用 .env 变量在 react-native 应用程序上设置 appcenter

异步(async)/等待(await)和递归

iPhone 6s plus 上的字体大小

fetch API 总是返回 {"_U": 0, "_V": 0, "_W": null, "_X": null}

如何在 React Native For Android 中删除启动画面后的白屏

redux-observable Promise 在单元测试中没有得到解决

如何在 react-native 上自动聚焦下一个 TextInput

有没有办法改变 IOS 标题上react-navigation 的默认后退按钮 colored颜色 ?

如何渲染多行文本组件,行间有白色间隙

如何使用 Typescript 在无状态组件上设置 navigationOptions

React Native onLayout 与 React Hooks

如何从 React-Native 中的另一个类调用函数?

WebStorm + ReactNative?

如何在android studio中导入react native元素

Mapping children of a parent component

React Native - 导航问题undefined is not an object (this.props.navigation.navigate)