0
votes

Xamarin.Forms iOS image

im à l'aide de l'image dans Xamarinforms et im Relialisez la source de l'URI distante, cela fonctionne dans Android mais en ce qui concerne iOS L'image ne s'affiche pas du tout. S'il vous plaît, quelqu'un m'aidez-moi à ce sujet.


2 commentaires

Dupliqué possible de Xamarin forme des images ne chargent pas de l'URL distante


Oui j'ai essayé cela mais pas d'utilisation ...


3 Réponses :


0
votes

problème est avec la convention de nom pour Android et IOS, alors assurez-vous de nommer. Essayez SVG pour une utilisation facile.

https://developer.xamarin.com/ Guides / iOS / Application_Fundaments / Working_with_Images / Tailles-and-FileNames /


1 commentaires

S'il vous plaît Prenez la tournée et assurez-vous de lire Comment puis-je poser une bonne question? . Essayez de donner des informations détaillées sur votre question. Ajoutez votre code, quel délibère votre exposé? , où votre blocage? , qu'est-ce que tu as essayé jusqu'à présent? Comme la façon dont vous devez poser votre question.



0
votes

dans iOS Si vous chargez des images de http , vous devez ajouter Nsapptransportsecurity dans votre fichier info.plist, alors cela fonctionnera.

Par défaut IOS Charger des images de URL sécurisée (Démarrer avec HTTPS)

vous pouvez faire référence à ceci Comment faire Je charge une URL HTTP avec l'application Security Transport activé dans iOS 9?

 Entrez la description de l'image ici


0 commentaires

0
votes

Si vous le faites dans le code derrière:

    public class ImageConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value != null)
            {
                if (value is YourObject xxx)
                {
                    var url = xxx.Images?["small"]; // This is custom code here, you build your url

                    return string.IsNullOrEmpty(url) ? ImageSource.FromFile("NoImage.jpg") : ImageSource.FromUri(new Uri(url));
                }
            }

            return ImageSource.FromFile("NoImage.jpg");
        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return null;
        }
    }


0 commentaires