2017-03-08 91 views
1

我有一个基于SAPUI5的应用程序,我在其中使用url设置按钮图标到SAP站点https://sapui5.hana.ondemand.com/iconExplorer.html下的图标。存储的SAPUI5图标在哪里?

示例代码

<Button id="excel" text="Excel" icon="sap-icon://excel-attachment" type="Accept" enabled="false" press="onDataExport"/> 

现在我们不得不迁移到不同的环境中,我们不能使用这些网址。我们下载了SAPUI5 api并在应用程序中远程引用它。我查看了文件夹下的内容,但找不到这些图标的存储位置。有没有人知道我可以在api文件夹中找到sap图标?假设他们存储在那里。如果没有,有没有办法让这些图标,所以我可以将它们存储在本地?

回答

2

是的。他们是字体在https://sapui5.hana.ondemand.com/resources/sap/ui/core/themes/base/fonts/SAP-icons.ttf

如果您检查https://sapui5.hana.ondemand.com/resources/sap/ui/core/IconPool-dbg.js,您可以看到图标名​​称和代表“SAP图标”字体中图标的字符代码的数字值之间的映射。

您还可以检查此blog UI5图标映射逻辑和报价here有关字体。

“字体是图像的向量表示,而不是像GIF,JPEG或PNG这样的二进制文件,这意味着它们可以在不损失质量的情况下调整到任何尺寸。”

谢谢!

+0

谢谢,这非常有用 – polaris

1

SAPUI5中的图标存储为字体:字体名称为SAP-icons.ttf。如果您在系统上安装字体,您可以检查字符映射并查看不同的图标。