C# UIImageView不会将图像显示为服务器上可用的原始图像
UIImageView不显示/显示服务器上可用的原始图像。 更多参考C# UIImageView不会将图像显示为服务器上可用的原始图像,c#,ios,xamarin.ios,C#,Ios,Xamarin.ios,UIImageView不显示/显示服务器上可用的原始图像。 更多参考 这个值我进入CGImage,但这个CGImage我将它转换为UIImage,但它仍然无法显示您可以这样做吗: using (var url = NSUrl.FromString ("http://yoururl.com/yourpic.jpg")) { using (var data = NSData.FromUrl (url)) {
这个值我进入CGImage,但这个CGImage我将它转换为UIImage,但它仍然无法显示您可以这样做吗:
using (var url = NSUrl.FromString ("http://yoururl.com/yourpic.jpg"))
{
using (var data = NSData.FromUrl (url))
{
imageView.Image = UIImage.LoadFromData (data);
}
}
听起来你只需要下载一个图像并将其设置为UIImageView,对吗
似乎您正在为一些非常简单的东西编写大量代码
注意:对网络错误使用try-catch。我认为您需要发布一些代码。否则没有人能帮助你。检查它我添加了一些代码我的图像是RLE压缩图像,同时从LOADFROMDATAdata方法中重新输出值它返回NULL。因此,请告诉我如何将此RLE文件转换为UIImage支持的文件扩展名。我使用CGImage作为核心高度、宽度。它可以工作,但图像渲染不正确。您需要使用一些代码先解压缩RLE,然后从解压缩的字节[]创建图像。快速浏览一下google,我发现了这样一个类:可能有一个更好的C库用于RLE压缩/解压缩,但想法是您将解压缩,然后创建UIImage。
BitsPerComponant = 8
BitsPerPixel =32
BytesPerRow = 3008
Height= 759
Width = 748
using (var url = NSUrl.FromString ("http://yoururl.com/yourpic.jpg"))
{
using (var data = NSData.FromUrl (url))
{
imageView.Image = UIImage.LoadFromData (data);
}
}