gpt4 book ai didi

ios - Xamarin Forms : ImageSource. FromUri 不显示

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:58:03 26 4
gpt4 key购买 nike

我有一个项目列表,每个项目都有一个图像(从远程服务器下载),如下所示:

var image = new Image
{
WidthRequest = 44,
HeightRequest = 44,
};
image.SetBinding(Image.SourceProperty, new Binding("ImageUrl"));

几乎所有图像在 iPhone 5S 和 6+(模拟器/真实设备)中都能正常显示。

但是,有一张图片在 iPhone 6+(模拟器/读取设备)上不显示。我尝试不设置 Width 和 Height Request,但没有解决问题。

这是特殊图像的信息:

Size: 9KB (12KB on disk)
Dimension: 608 x 369
Color Space: RGB
Color Profile: Generic RGB Profile
Alpha Channel: Yes

谢谢你的帮助!

编辑 1:经过一些实验,这是一个非常间歇性的问题,并不特定于 iPhone 6+。图像有时出现,有时不出现。目前我无法重现该错误。

我很确定这不是布局/排序问题(我用另一个替换了奇怪的项目并且很好)。这不是图像大小/尺寸问题(我用另一张图像替换了奇怪的图像,但它也没有显示)。

到目前为止,我的结论是 URL 导致了问题。遇到相同问题的任何人都可以尝试 Kowalski 的回答。

最佳答案

我遇到过同样的问题。这是关于对 URL 进行编码。您可以通过 custom renderers 修复普通(PCL)项目或 iOS 项目。 .

所有要做的是:

string encodedURL = Uri.EscapeDataString(yourUrl);

并使用encodedURL作为图像源。

关于ios - Xamarin Forms : ImageSource. FromUri 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32313895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com