xamarin.forms - 我想使用简单的图标,例如 iOS 中“设置”左侧使用的图标。使用 svg 与 png 有什么优势?

标签 xamarin.forms

我可以轻松地将图标构建为 svg 或 png。

另外,对于那些使用 svg 的人,您使用什么方法来显示这些?

最佳答案

官方 iOS 开发文档称“PNG 格式是最推荐在您的应用程序中使用的格式”。您可以阅读它以获取更多信息 here .

尽管支持的文件类型表未列出 .SVG。苹果重视用户体验。 SVG 缩放会消耗更多的 CPU 周期,这是他们不喜欢的。 PNG 渲染比 SVG 更高效,并且在某些情况下,例如放大/缩小场景,SVG 会更好。

如果您想在 Xamarin Forms 中跨平台使用 SVG 图标,您可以使用 Xamarin.FFImageLoading.Svg.Forms 库,它使我们能够轻松实现这一目标。

更多可以引用SVG icons with FFImageLoading

关于xamarin.forms - 我想使用简单的图标,例如 iOS 中“设置”左侧使用的图标。使用 svg 与 png 有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58903483/

相关文章:

xamarin.forms - 如何为 Entry 实现仅表情符号键盘?

xamarin - 如何在 Android 的 xamarin 表单中从 customwebview 渲染器更新进度条?

dependency-injection - 使用 Prism 在 Xamarin Forms 的后台服务中实现依赖注入(inject)

c# - 我想添加一个字符串扩展方法。但是我应该在我的 Xamarin Forms 应用程序中的什么地方添加它以便它随处可用?

Xamarin.Forms:如何仅在特定平台上设置样式值

xamarin.forms - 如何访问嵌入在自定义控件中的用户修改值?

c# - 使用 BindingContext 在 StackLayout 中绑定(bind)标签的 TextColor

xamarin - 使用 Xamarin Forms 的 ListView 中的 OnScroll 事件

xamarin - 如何从 PCL 项目访问 iOS/Android 项目代码中的方法

xaml - NavigationPage 作为 XAML 中 TabbedPage 的子级