无法使用带有 uri 的 React Native 显示图像
Unable to display image with React Native with uri
我正在研究 React Native,并尝试使用 URL 中的图像库简单地显示图像。当我 运行 这个时,显示的只是 'React Native' 文本,但没有图像。我做错了什么?
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Image,
Text,
View,
} = React;
var AwesomeProject = React.createClass({
render: function() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
React Native
</Text>
<Image
source={{uri: 'http://facebook.github.io/react/img/logo_og.png'}}
/>
</View>
);
}
});
尝试为图像组件指定高度和宽度值。
<Image style= {{ height:50, width: 50 }} >
flex: 1,
width: null,
height: null,
resizeMode: 'cover',
这种风格将使图像灵活并覆盖整个容器
在 iOS 中,您无法接收 http 请求,只能接收 https。尝试将此添加到 xcode 中的 info.plist 文件(确保它完全按照此顺序):
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>example.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
当我们在 react-native 中使用图像时,默认情况下图像不会扩展以填充它可用的 space,而是我们必须添加图像应该有多大的样式规则 be.if您没有为具有高度和宽度的图像添加样式您无法显示图像
我正在研究 React Native,并尝试使用 URL 中的图像库简单地显示图像。当我 运行 这个时,显示的只是 'React Native' 文本,但没有图像。我做错了什么?
'use strict';
var React = require('react-native');
var {
AppRegistry,
StyleSheet,
Image,
Text,
View,
} = React;
var AwesomeProject = React.createClass({
render: function() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
React Native
</Text>
<Image
source={{uri: 'http://facebook.github.io/react/img/logo_og.png'}}
/>
</View>
);
}
});
尝试为图像组件指定高度和宽度值。
<Image style= {{ height:50, width: 50 }} >
flex: 1,
width: null,
height: null,
resizeMode: 'cover',
这种风格将使图像灵活并覆盖整个容器
在 iOS 中,您无法接收 http 请求,只能接收 https。尝试将此添加到 xcode 中的 info.plist 文件(确保它完全按照此顺序):
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>example.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
当我们在 react-native 中使用图像时,默认情况下图像不会扩展以填充它可用的 space,而是我们必须添加图像应该有多大的样式规则 be.if您没有为具有高度和宽度的图像添加样式您无法显示图像