2016-12-27 21 views
0

現在、カスタムデータテンプレート内のlistViewでFFImageLoadingライブラリを使用しています。 mimeTypeToImageConverterインサイドXamarin:FFImageLoadingがiOSの内部リストビューを使用して表示されない

<ListView.ItemTemplate> 
        <DataTemplate> 
         <ViewCell> 
          <ViewCell.ContextActions> 
           <MenuItem Clicked="OnDelete" CommandParameter="{Binding .}" Text="Delete" IsDestructive="True" /> 
          </ViewCell.ContextActions> 
          <StackLayout 
           Padding="12,10,12,10" 
           BackgroundColor="Transparent" 
           Orientation="Horizontal"> 
           <Image 
            DownsampleToViewSize="true" 
            Aspect="AspectFit" 
            Source="{Binding FileThumbnail, Converter={StaticResource mimeTypeToImageConverter}}" 
            WidthRequest="60" 
            HeightRequest="60"> 
           </Image> 

public object Convert(object value, Type targetType, object parameter, CultureInfo culture) 
    { 
     if (value is string) 
     { 
      var file = (string)value;  

      if (FileUtilities.IsImageType(file)) 
      { 
       //var fileImageSource = new FileImageSource(); 
       //fileImageSource.File = file; 
       var imageSource = ImageSource.FromFile(file); 
       return imageSource; 
      } 
      else { 
       return ImageSource.FromFile("ic_file_white.png"); 
      } 

     } 
     return null; 
    } 

私は、Android上で使用されるが、アンドロイドが正常に動作します。画像のコントロールに戻ると、iOSに画像が表示されます。

私は本当にイメージのサイズを小さくする必要があります。あなたの誰もが前にその問題を抱えていますか?

答えて

2

代わりにイメージコントロールを使用して、あなたはまた、名前空間

<ContentPage xmlns:forms="clr-namespace:FFImageLoading.Forms;assembly=FFImageLoading.Forms"> 

CACHを追加

変更

<Image>...</Image> 

<forms:CachedImage>...</forms:CachedImage> 

にFFImageLoadingコントロールを使用する必要がありますedImageはすべて同じプロパティを持つ必要がありますImage

おっと、サイズを減らすためにDownsampleHeightまたはDownsampleWidthを追加する必要があります。

0

httpsではなくhttpでイメージをダウンロードしようとしていますか?

あなたは

<key>NSAppTransportSecurity</key> 
<dict> 
    <!--Include to allow all connections (DANGER)--> 
    <key>NSAllowsArbitraryLoads</key> 
     <true/> 
</dict> 
+0

をあなたのInfo.plistにfolowing私は携帯電話で写真ライブラリから写真を使用して何を追加する必要がありません。 – LittleFunny

関連する問題