2016-09-17 2 views
1

Я пытаюсь использовать FFImageLoading в одном из наших проектов Xamarin Forms, но у меня возникают некоторые странные проблемы.Xamarin Forms FFImageLoading Изображение не показано

Когда я пытаюсь поставить Sources="anyvalidimageurl" на XAML, я получаю эту ошибку:

Invalid XAML: Value cannot be null. Parameter name: 'obj'

Это XAML:

<ffimageloading:CachedImage HorizontalOptions="Center" 
      WidthRequest="300" 
      HeightRequest="300" 
      DownsampleToViewSize="true" 
      Source="http://myimage.com/image.png" 
      x:Name="imgImage"> 
</ffimageloading:CachedImage> 

Я пытался загрузить изображение с помощью кода, но нет изображения отображается на iOS.

+0

вашего проект IOS настроен на разрешение запросов HTTP? –

+0

NSAppTransportSecurity NSAllowsArbitraryLoads IOS отключить HTTP resuqests по умолчанию – Greensy

ответ

0

У вас не получилось включить CachedImageRenderer.Init(); в AppDelegate.cs

2

Вы должны добавить это к вашему AppDelegate.cs

public override bool FinishedLaunching(UIApplication app, NSDictionary options) 
    { 
     FFImageLoading.Forms.Touch.CachedImageRenderer.Init(); 
     var dummy = new FFImageLoading.Forms.Touch.CachedImageRenderer(); 

     global::Xamarin.Forms.Forms.Init(); 
     LoadApplication(new App()); 

     return base.FinishedLaunching(app, options); 
    } 

Для получения дополнительной информации см https://github.com/luberda-molinet/FFImageLoading/issues/55

Смежные вопросы