我有一个基于SAPUI5的应用程序,我在其中使用SAP网站https://sapui5.hana.ondemand.com/iconExplorer.html下的图标的URL设置按钮图标。
示例代码
<Button id="excel" text="Excel" icon="sap-icon://excel-attachment" type="Accept" enabled="false" press="onDataExport"/>
现在我们必须迁移到我们无法使用这些网址的不同环境。我们下载了SAPUI5 api并在应用程序中远程引用它。我查看了文件夹,但我找不到这些图标的存储位置。有谁知道我在哪里可以找到api文件夹中的sap图标?假设它们存储在那里。如果没有,有没有办法获得这些图标,以便我可以在本地存储它们?
答案 0 :(得分: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,则可以看到图标名称和数字值之间的映射,该数字值表示&#39; SAP-icons&#39;中图标的字符代码。字体。
您还可以查看此blog以获取UI5图标映射逻辑,并引用here有关字体的信息。
&#34;字体是图像的矢量表示,而不是像GIF,JPEG或PNG这样的二进制文件。这意味着它们可以在不损失质量的情况下调整到任何尺寸。&#34;
谢谢!
答案 1 :(得分:1)
图标存储为字体:字体名称为SAP-icons.ttf。如果在系统上安装字体,则可以检查字符映射并查看不同的图标。
答案 2 :(得分:0)
如果你想要一个图标列表,你可以调用 sap.ui.core.IconPool.getIconNames()