私の問題は、ラベルのフォントを Helvetica に設定したことだと理解するのにほぼ 3 日かかりました。そして、テキストを変更しようとするたびに、テキストが遅れます。私の質問は、Helvetica と SKLabel ノードの問題は何ですかHelvetica Neueだと思いました。
質問する
108 次
1 に答える
3
フォント自体には問題はありませんがSKLabelNode
、フォントの使用方法に問題はありません。問題は、アクセスするたびに SKLabelNode がフォントをチェック/ロードすることです。Swift がそれを行うのを止めるには、開始時に次のようにフォントを作成する必要があります。
let theFont = UIFont(name: "Helvetica", size: 17)
//Access the font like that in your label
theFont?.fontName
ここでの秘訣は、Swift がフォントへの参照を持ち、毎回新しいフォントをロードする必要がないことです。現在、Swift は毎回フォントをチェックするためです。
まだ試していない場合は、フォントをプリロードすることもできます。
var yourLabel = SKLabelNode(fontNamed: "Helvetica Neue")
于 2015-04-21T18:32:48.987 に答える