问题标签 [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.
xamarin.forms - Xamarin 表单:Gif 图像不适用于 UWP 中的 FFimageloading
我FFImageLoading
用于在我的项目中播放 gif 文件。它在 android 和 ios 上运行良好,但在 UWP 中无法运行。
我已将以下 NuGet 包添加到我的解决方案中的每个项目。
Xamarin.FFImageLoading。
Xamarin.FFImageLoading.Forms。
Xamarin.FFImageLoading.Transformations。
Xamarin.FFImageLoading.Svg。
Xamarin.FFImageLoading.Svg.Forms。
在 UWP 上添加了以下代码MainPage.xaml.cs
:
在 XAML 中:
Gif 未在 UWP 应用中播放。UWP 的 Windows 部分是否有任何其他设置?
xamarin - FFImageLoading, SVGCachedImage 从绑定设置 HeightRequest/WidthRequest 时模糊
我正在使用 FFImageLoading 在我的 Xamarin.Forms 项目中显示 svg 图标。我的理解是,必须明确设置高度和宽度请求才能正确呈现 SVG。每当我尝试将高度/宽度请求绑定到 ViewModel 上的值时,我都会得到很多像素化(我有这个需求,因为所需的大小取决于数据)。如果我明确设置大小,一切看起来都很好。
每当高度/宽度请求的绑定发生变化时,SvgCachedImage 是否不会重绘 SVG?
如果没有,我有没有办法在大小更改时明确强制它们无效并重绘?
xamarin - 在解释 svgs 中的 CSS 时,Xamarin ffimageloadingsvg:SvgCachedImage 是否与 Web 有不同的规则?
这是一个例子:
使用 ffimageloadingsvg:SvgCachedImage 时,此 svgs 适用于 Google、Illustrator但不适用于 XF
使用 ffimageloadingsvg:SvgCachedImage 时,此 svgs 在 Google、Illustrator 和 XF 中有效
xamarin.forms - FFImageLoading 下载后显示图片
我有离线第一个移动聊天应用程序,其中聊天消息也可以是图像。
即,如果我有 20 张图片,我想先从 URL 下载它们,然后再从本地文件中显示它们。同时,我想显示一个加载占位符,直到图像被下载。这样做有一些最佳实践吗?谢谢!
更新:我不知道图像何时下载,因为它将在队列中进行处理,并且文件位置将在本地数据库中更新,因此我无法等待该下载过程。
xamarin - Activityindicator 不适用于 FFImageLoading
该代码适用于正常但不适用于 FFImageLoading。ActivityIndicator 未显示...我做错了什么?
c# - 如何将 FFImageLoading DownSample 应用于我拥有 DataArray 的图像?
我正在使用 FFImageLoading 裁剪/旋转使用 Xamarin.Plugin.FilePicker(版本 1.1.0)选取的图像。此选择器只允许获取 DataArray 和文件名,但它不提供文件路径。我在互联网上看到了一些讨论 .FilePath 属性的线程,但它并没有出现在我身上。
所以我得到了文件:
下采样:
然后,我从流转换为图像源:
但我总是得到:
我知道我在此转换中做错了,但还找不到错误。
xamarin - Xamarin - FFImageLoading - System.IO.IOException
我的 XAML 文件中有以下内容:
并使用它来定义图像源:
Uri 具有此值,并且图像在浏览器中正确加载:http://192.168.0.12/images/27kv4c1/2dbc5331/a08a31/IMG_4190-Modifica.png
但是在模拟中,一旦我分配了源,我就会得到 5 次这个错误:
可能是什么原因造成的?
svg - Xamarin.Forms 将 Button ImageSource 设置为 ffimageloading Svg 嵌入资源
我会在 Xamarin.Forms 中放置一个嵌入svg
图像,就像这样ImageSource
Button
可能将转换应用于 svg(来自FFImageLoading.Transformations
),但这是一个加号。
我试过这种语法
C#
但它不起作用。
此外,我无法使用这种语法
有什么帮助吗?谢谢
c# - FFImageLoading 在找不到资源时有错误的行为(问题或 PEBKAC ?)
我使用 FFImageLoading 在 ListView 中显示 SVG 图像,如下所示:
1)我有一个包含类别和项目的 XML 文件,我解析它,我有一个 ObservableCollection,每个类别都是一个 ObservableCollection。
2)我有一个自定义的 TintedSvgCachedImage 类,它继承自 SvgCachedImage(只是在可绑定属性上添加一些色调);我将 Source 属性绑定到一个 Category.Label 属性,并使用转换器返回一个 SvgImageSource。
3)如果没有找到相应的嵌入资源,我会捕获异常并返回另一个图像。
当找到图像时,这非常有效。如果没有,我面临两个问题:
1)如果是ListView的最后一个Category,不抛出异常,图片只是“空”,什么都不显示,没有任何错误
2)如果不是最后一个类别,则按预期抛出异常,但替换图像不是我要加载的图像!
我的 XAML 文件:
和转换器:
问题出在我身上吗?遗漏了什么 ?
还是我必须在 GitHub 上打开一个问题?(我没有找到任何东西,但我没有搜索很多,因为我不确定问题是不是我的问题......)
谢谢,奥利维尔
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:static
and-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)
那么这些错误背后的原因可能是什么?是不是“两个不同的本机库定义了相同的符号”。我怀疑还是别的什么?我能做些什么呢?
有问题的两个包:
- https://github.com/luberda-molinet/FFImageLoading
- https://github.com/xamarin/XamarinComponents/tree/master/iOS/SDWebImage
更多信息:
- Xamarin.iOS 版本:13.16.0.13(Visual Studio 社区)
- Xcode 11.4
谢谢,拉斐尔