2016-09-17 90 views
1

我想在我們的Xamarin Forms項目中使用FFImageLoading,但我遇到了一些奇怪的問題。Xamarin表單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