我已经使用Sencha Touch很长一段时间了,现在我正在尝试Sencha Architect。我需要包含FontAwesome以在我的按钮中使用更多图标。问题是我不知道在哪里写:
@include icon-font('Awesome', inline-font-files('awesome/fontawesome-webfont.woff', woff, 'awesome/fontawesome-webfont.ttf', truetype,'awesome/fontawesome-webfont.svg', svg));
此外,我不确定字体所在的文件夹是哪个。如果我将字体放在resources / scss / stylesheets / fonts / awesome中,编译器会抛出一些错误。如果我将字体放在Library / Application Support / Sencha / Sencha Architect 3.0 / extracted / touch23-compile / themes / fonts中,它可以工作,但我不认为这是最好的解决方案。
有人知道将新字体包含在Sencha Architect项目中的最佳方法吗?
谢谢大家。
答案 0 :(得分:3)
在'resources-> saas-> stylesheets-> fonts-> fontAwesome'中输入所有.eot,.svg,.ttf和.woff文件。 在你的app.scss文件中包含它
// Custom font
@include icon-font('CustomIcons', inline-font-files(
'fontAwesome/fontawesome-webfont.woff', woff,
'fontAwesome/fontawesome-webfont.ttf', truetype,
'fontAwesome/fontawesome-webfont.svg', svg,
'fontAwesome/fontawesome-webfont.eot', eot
));
之后
@import 'sencha-touch/default';
@import 'sencha-touch/default/all';
并添加图片,例如@include icon("settings", '\f085', "CustomIcons");
现在可以在iconCls中使用'settings'类来显示http://fortawesome.github.io/Font-Awesome/icon/cogs/图标。
注:不要忘记编译scss文件。
答案 1 :(得分:0)
我有同样的问题。 我尝试了,但失败了。我找到了一个简单的方法来实现它。 1.下载字体文件和css,并将它们放入floder(如your_architect_floder / css /) 2.将架构师中的css导入为资源 3.添加一个按钮,不要使用" text",但使用html。 '编辑' 惊人 ? :-D
答案 2 :(得分:0)
我最近创建了这个新应用,可帮助您为Sencha应用准备图标和相应的SASS文件(_icons-myfont.scss
)。这已经通过Sencha Architect项目进行了测试。
README解释了在Ico Moon网站上创建图标的步骤,并使用该工具将Ico Moon项目文件转换为SCSS,以便在Sencha Touch中使用。