1

私の問題は、ラベルのフォントを Helvetica に設定したことだと理解するのにほぼ 3 日かかりました。そして、テキストを変更しようとするたびに、テキストが遅れます。私の質問は、Helvetica と SKLabel ノードの問題は何ですかHelvetica Neueだと思いました。

4

1 に答える 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 に答える