我无法将图像加载到图像组件中

I'm not able to get images to load into an Image component

大家好,我是 JS 和 React Native 的新手。我似乎无法将任何图像加载到图像组件中。我使用所有安全 uri 并首先在浏览器中测试它们。它们加载到浏览器中,但不加载到我的 ios 模拟器中。似乎也没有错误。希望有人以前看过这个

这是代码摘录:

<Image    
      source = { {uri:"https://images.freeimages.com/images/large-previews/f37/cloudy-scotland-1392088.jpg" }}
      resizeMode = {"contain"}
      onLoadStart = { () => alert("start")}
      onLoadEnd = { () => alert("loaded") }
      onError = {(e)=> alert(e.nativeEvent.error)}
    />

info.plist 摘录:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>

我认为问题出在您没有为 Image 组件提供任何样式。图像的宽度和高度需要添加到图像样式中才能在设备上显示。 More

试试这个

<Image
  source={{
    uri:
      "https://images.freeimages.com/images/large-previews/f37/cloudy-scotland-1392088.jpg"
  }}
  style={{ width: 100, height: 100 }} //Add this
  resizeMode={"contain"}
  onLoadStart={() => alert("start")}
  onLoadEnd={() => alert("loaded")}
  onError={e => alert(e.nativeEvent.error)}
/>