问题标签 [ffimageloading]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1034 浏览

xamarin.forms - Xamarin 表单:Gif 图像不适用于 UWP 中的 FFimageloading

FFImageLoading用于在我的项目中播放 gif 文件。它在 android 和 ios 上运行良好,但在 UWP 中无法运行。

我已将以下 NuGet 包添加到我的解决方案中的每个项目。

  1. Xamarin.FFImageLoading。

  2. Xamarin.FFImageLoading.Forms。

  3. Xamarin.FFImageLoading.Transformations。

  4. Xamarin.FFImageLoading.Svg。

  5. Xamarin.FFImageLoading.Svg.Forms。

在 UWP 上添加了以下代码MainPage.xaml.cs

在 XAML 中:

Gif 未在 UWP 应用中播放。UWP 的 Windows 部分是否有任何其他设置?

0 投票
2 回答
945 浏览

xamarin - FFImageLoading, SVGCachedImage 从绑定设置 HeightRequest/WidthRequest 时模糊

我正在使用 FFImageLoading 在我的 Xamarin.Forms 项目中显示 svg 图标。我的理解是,必须明确设置高度和宽度请求才能正确呈现 SVG。每当我尝试将高度/宽度请求绑定到 ViewModel 上的值时,我都会得到很多像素化(我有这个需求,因为所需的大小取决于数据)。如果我明确设置大小,一切看起来都很好。

每当高度/宽度请求的绑定发生变化时,SvgCachedImage 是否不会重绘 SVG?

如果没有,我有没有办法在大小更改时明确强制它们无效并重绘?

0 投票
0 回答
149 浏览

xamarin - 在解释 svgs 中的 CSS 时,Xamarin ffimageloadingsvg:SvgCachedImage 是否与 Web 有不同的规则?

这是一个例子:

使用 ffimageloadingsvg:SvgCachedImage 时,此 svgs 适用于 Google、Illustrator但不适用于 XF

使用 ffimageloadingsvg:SvgCachedImage 时,此 svgs 在 Google、Illustrator 和 XF 中有效

0 投票
1 回答
143 浏览

xamarin.forms - FFImageLoading 下载后显示图片

我有离线第一个移动聊天应用程序,其中聊天消息也可以是图像。

即,如果我有 20 张图片,我想先从 URL 下载它们,然后再从本地文件中显示它们。同时,我想显示一个加载占位符,直到图像被下载。这样做有一些最佳实践吗?谢谢!

更新:我不知道图像何时下载,因为它将在队列中进行处理,并且文件位置将在本地数据库中更新,因此我无法等待该下载过程。

0 投票
1 回答
97 浏览

xamarin - Activityindicator 不适用于 FFImageLoading

该代码适用于正常但不适用于 FFImageLoading。ActivityIndi​​cator 未显示...我做错了什么?

0 投票
1 回答
281 浏览

c# - 如何将 FFImageLoading DownSample 应用于我拥有 DataArray 的图像?

我正在使用 FFImageLoading 裁剪/旋转使用 Xamarin.Plugin.FilePicker(版本 1.1.0)选取的图像。此选择器只允许获取 DataArray 和文件名,但它不提供文件路径。我在互联网上看到了一些讨论 .FilePath 属性的线程,但它并没有出现在我身上。

所以我得到了文件:

下采样:

然后,我从流转换为图像源:

但我总是得到:

我知道我在此转换中做错了,但还找不到错误。

0 投票
1 回答
96 浏览

xamarin - Xamarin - FFImageLoading - System.IO.IOException

我的 XAML 文件中有以下内容:

并使用它来定义图像源:

Uri 具有此值,并且图像在浏览器中正确加载:http://192.168.0.12/images/27kv4c1/2dbc5331/a08a31/IMG_4190-Modifica.png

但是在模拟中,一旦我分配了源,我就会得到 5 次这个错误:

可能是什么原因造成的?

0 投票
2 回答
4265 浏览

svg - Xamarin.Forms 将 Button ImageSource 设置为 ffimageloading Svg 嵌入资源

我会在 Xamarin.Forms 中放置一个嵌入svg图像,就像这样ImageSourceButton

可能将转换应用于 svg(来自FFImageLoading.Transformations),但这是一个加号。

我试过这种语法

C#

但它不起作用。

此外,我无法使用这种语法

有什么帮助吗?谢谢

0 投票
0 回答
95 浏览

c# - FFImageLoading 在找不到资源时有错误的行为(问题或 PEBKAC ?)

我使用 FFImageLoading 在 ListView 中显示 SVG 图像,如下所示:

1)我有一个包含类别和项目的 XML 文件,我解析它,我有一个 ObservableCollection,每个类别都是一个 ObservableCollection。

2)我有一个自定义的 TintedSvgCachedImage 类,它继承自 SvgCachedImage(只是在可绑定属性上添加一些色调);我将 Source 属性绑定到一个 Category.Label 属性,并使用转换器返回一个 SvgImageSource。

3)如果没有找到相应的嵌入资源,我会捕获异常并返回另一个图像。

当找到图像时,这非常有效。如果没有,我面临两个问题:

1)如果是ListView的最后一个Category,不抛出异常,图片只是“空”,什么都不显示,没有任何错误

2)如果不是最后一个类别,则按预期抛出异常,但替换图像不是我要加载的图像!

我的 XAML 文件:

和转换器:

问题出在我身上吗?遗漏了什么 ?

还是我必须在 GitHub 上打开一个问题?(我没有找到任何东西,但我没有搜索很多,因为我不确定问题是不是我的问题......)

谢谢,奥利维尔

0 投票
1 回答
179 浏览

xamarin - Xamarin:修复链接器错误(使用 FFImageLoading 和 SDWebImage)

我正在尝试将一些本机表单页面集成到现有的 Xamarin.iOS 应用程序,以便可以在多个平台之间共享这些页面。我想对这些 Native Forms 页面上的图像使用 Xamarin.FFImageLoading。这通常是一项简单的任务,我以前做过,没有任何问题。

我在使用这个特定的 Xamarin.iOS 应用程序时遇到的问题是 Xamarin.SDWebImage 包已经用于类似的图像功能。添加和引用这两个 NuGet 包时,链接器会显示很多“重复符号”错误。我发现这些错误与WebP有关,这似乎是两个包使用的绑定(来自不同的来源)导致冲突。

所以一个普遍的问题是,当两个不同的本地库定义相同的符号时,我该怎么办?

此处描述了此特定错误消息:https ://docs.microsoft.com/en-us/xamarin/ios/troubleshooting/mtouch-errors#mt5212-native-linking-failed-duplicate-symbol-我相信我是面对“两个不同的本地库碰巧定义了相同的符号。” 但是该页面根本没有提到如何处理该特定原因。

我尝试添加我认为会有所帮助的 mtouch 参数,例如--registrar:staticand-gcc_flags -dead_strip我还尝试[assembly: LinkWith (..., SmartLink = true)]在 AssemblyInfo.cs(或 .csproj 文件)中添加语句。这些都没有帮助。

不幸的是,我不允许共享我的源代码,但只需创建一个全新的 Xamarin.iOS 项目并引入这两个包,然后通过 AppDelegate 中的一些简单方法调用调用它们,就可以很容易地重新创建它.cs (只是为了确保在链接过程中两者都没有被完全剥离),例如:

new FFImageLoading.ImageService(); new SDWebImage.FLAnimatedImageView();

我希望项目能够构建,但项目没有构建,而不是显示很多错误,例如:

Native linking failed, duplicate symbol: '_WebPAllocateDecBuffer'. Duplicate symbol in: /.../liblibwebp.a(buffer_dec.o) (Location related to previous error) Duplicate symbol in: /.../WebP.a(libwebpdspdecode_neon_la-alpha_processing_neon.o) (Location related to previous error)

那么这些错误背后的原因可能是什么?是不是“两个不同的本机库定义了相同的符号”。我怀疑还是别的什么?我能做些什么呢?

有问题的两个包:

更多信息:

  • Xamarin.iOS 版本:13.16.0.13(Visual Studio 社区)
  • Xcode 11.4

谢谢,拉斐尔