試圖在RubyMotion(ios)應用程序中使用圖標字體作爲可伸縮圖標時出現問題。圖標字體不適用於RubyMotion應用程序
我從icomoon創建了一小組圖標,並將字符設置爲'A','B'和'C'。
我導入此入字體簿,它似乎尊重 'A', 'B' 和 'C' 的字符:
爲了測試,我發射一個字文檔和輸入 'A', 'B' 和 'C',它似乎顯示精細:
現在,到了RubyMotion應用程序 - 我列入/resources
字體:
(從子目錄工作加載龍蝦和Open SAN)的
然後,我引用的字體在我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
。
任何意見或建議?
你試過app.fonts = [「OpenSans-Bold.ttf」,「fonts/icomoon/icomoon.ttf」] –