Gif 在 React Native iOS 中不起作用
Posted
技术标签:
【中文标题】Gif 在 React Native iOS 中不起作用【英文标题】:Gif not working in React Native iOS 【发布时间】:2016-08-19 18:24:34 【问题描述】:我正在使用 react 15.2.1 和 react-native 0.30.0
我查看了How do I display an animated gif in React Native? 并按照说明进行操作。
<Image source= uri: 'http://i.giphy.com/l41YiEvBtjGKNlzby.gif'
style= height: 250, width: 250 />
也试过了
<Image source=require('./path/to.gif')
style= height: 250, width: 250 />
但是 gif 没有显示。如果我关闭图像的链接,它可以正常工作。
我检查了这个工作示例https://rnplay.org/apps/739mzQ,但无法使用 0.30.0 对其进行测试,所以我想知道从那时起是否发生了变化。
【问题讨论】:
你解决了吗?有些 Giphy 图像会显示给我,有些则不会 【参考方案1】:也许在你的项目中添加 gif 并使用 require 函数。
【讨论】:
这里是解决您问题的链接***.com/questions/35594783/…【参考方案2】:请试试这个例子
import React, Component from 'react';
import StyleSheet, View from 'react-native';
const SplashGif = require('./images/Wallpaper.gif');
export default class App extends Component
render()
const container, imageStyles = styles;
return (
<View style=container>
<Image source=SplashGif style=imageStyles />
</View>
);
const styles = StyleSheet.create(
container:
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
,
imageStyles:
resizeMode: 'stretch',
width: '100%',
height: '100%'
);
【讨论】:
【参考方案3】:使用此代码:
import React, Component from 'react';
import StyleSheet, Image,Text, View from 'react-native';
const Splash = require('./images/testGif.gif')
class SplashSrceen extends Component
render()
const container, splashgif = styles;
return (
<View style=container>
<Image source=Splash style=splashgif />
<Text>or</Text>
<Image source=uri:'https://media.tenor.com/images/0a1652de311806ce55820a7115993853/tenor.gif'style=splashgif />
</View>
);
const styles = StyleSheet.create(
container:
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
,
splashgif:
resizeMode: 'stretch',
width: '100%',
height: '50%'
);
export default SplashSrceen ;
安卓
为了解决这个问题,我们添加了以下库:
dependencies
implementation 'com.facebook.fresco:fresco:1.10.0'
implementation 'com.facebook.fresco:animated-gif:1.10.0'
【讨论】:
以上是关于Gif 在 React Native iOS 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
React-native-firebase Bigimage 在 ios 中不起作用
iOS 通用链接在 react-native iOS 中不起作用
使用 Socket.io 在 React Native 移动应用程序中不起作用
React Native Push Notifications 在 Android 中不起作用,但在 iOS 上运行良好
如何在 react-native android 应用程序中显示 GIF?
StatusBar 中的 BarStyle “dark-content” 在 IOS 中不起作用(React Native)