
2D
图形和
Sprite Kit
|
191
6.7
使用自定义字体
问题
我们想在游戏中增加一个自定义字体,这样我们可以显示特殊的文字效果。
解决方案
首先,我们要获得某个字体文件,
TrueType
或者
OpenType
格式的字体文件都可以,
也就是一个
.
ttf
或
.otf
文件。
把字体文件添加到项目中。打开项目的
Info
窗口,在
Custom Target Properties
下
创建一个新条目,叫作“
Fonts provided by application
”。它是
Array
类型,然后
将需要的字体文件名添加到这个
Array
中。
例如,如果我们在项目中增加了一个名为
MyFont.ttf
的字体文件,则可以将
MyFont.ttf
添加到“
Fonts provided by application
”数组中。
讨论
任何添加到应用程序中的字体,都可以通过
UIFont
类访问(参见
6.6
节);要访
问这些字体,我们不需要做任何额外的工作。
如果我们还没有任何自定义字体,
Dafont
网站(
http://www.dafont.com
)上能找到
许多免费的字体,唯一需要注意的是,下载字体时应明确该字体是否可用于商业目
的。
6.8
场景切换
问题
我们想从一个场景切换到另一个场景。
解决方案
通过
SKView
的
presentScene:
方法,我们可以指定哪个场景将被显示: