【问题标题】:How to display remote images on iOS simulator如何在 iOS 模拟器上显示远程图像
【发布时间】:2020-05-01 17:42:43
【问题描述】:

我正在尝试在 Xamarin.Forms 应用程序中显示从 Web 下载的图像。 我只是将 URL 绑定到 Image 的 Source 属性。在 Android 模拟器中,这可以完美运行,但在 iOS 中,图像没有显示。 这是 XAML:

<Image Source="{Binding HomeTeamLogo, Source={x:Reference this}}" HeightRequest="80" WidthRequest="80" Margin="10,0,0,0"/>

我还尝试通过将图像绑定到 ImageSource 支持属性来加载图像。 URL 使用 HTTPS,但我调用的 Web 服务也使用 HTTPS,因此这不是与证书相关的问题。 Xamarin 似乎已更新到最新版本:

Xamarin.iOS
Version: 13.16.0.13 (Visual Studio Community)
Hash: b75deaf82
Branch: d16-5-xcode11.4
Build date: 2020-04-01 21:33:19-0400

我可以检查任何模拟器配置吗?在过去的几天里,我从 Microsoft 下载了一个示例应用程序,该应用程序正在从网络加载图像,获得相同的结果:iOS 模拟器中没有显示图像,Android 模拟器运行良好。

【问题讨论】:

  • 你试过我的解决方案了吗?

标签: xamarin xamarin.forms


【解决方案1】:

您可以尝试更改您的 HttpClient 实现,有时它在不同的 TLS 版本支持下效果更好。

查看this了解更多信息。

【讨论】:

    【解决方案2】:

    请尝试使用最新的 Xamarin.forms 版本 4.6.0.726。我刚刚写了一个演示并测试了绑定远程图像,它在我这边运行良好。

    我使用代码:

    <Image Source="{Binding DateTime}" HorizontalOptions="Center"
           VerticalOptions="CenterAndExpand" /> 
    

    这是我的test image url

    如果你可以在这里分享你的图片网址,我会在我这边测试一下。

    我还上传了我的示例项目here,您可以尝试使用您的网址。让我知道它是否有效。

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 1970-01-01
      • 2018-08-17
      • 2014-03-22
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      相关资源
      最近更新 更多