尝试在 RubyMotion (ios) 应用程序中为可缩放图标使用图标字体时遇到问题。
我从 icomoon 创建了一组图标,并将字符设置为“A”、“B”和“C”。
我将它导入字体手册,它似乎尊重“A”、“B”和“C”字符:
为了测试,我启动了一个 word 文档并输入了“A”、“B”和“C”,它似乎显示正常:
现在,进入 RubyMotion 应用程序 - 我将字体包含在/resources
:
(从子目录加载 Lobster 和 Open Sans 工作)
然后我引用我的字体Rakefile
:
Motion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'myapp'
app.fonts = ["OpenSans-Bold.ttf", "icomoon.ttf"]
end
icomoon
在我的控制器中,我使用以下字体向屏幕添加标签:
@lblIcon = UILabel.alloc.initWithFrame([[0,0],[100,100]])
@lblIcon.text = "A"
@lblIcon.backgroundColor = UIColor.clearColor
@lblIcon.color = "#ffffff".to_color
ico_font = UIFont.fontWithName("icomoon", size:48)
@lblIcon.font = ico_font
self.view.addSubview @lblIcon
现在,当我运行rake clean
强制刷新并rake
启动模拟器时,字体似乎不起作用:
如果我使用 RubyMotion 检查器/REPL 并深入研究字体,它会说它正在加载Helvetica
,而不是icomoon
我想要的:
我不知道为什么我不能应用icomoon
字体系列helvetica
而是出现。
有什么建议或想法吗?