iOS项目中使用自定义字体

一个好的字体对整个UI至关重要,有时候iOS提供的字体并不能满足我们要求。此时,需要使用自定义字体。

Xcode 6 使用自定义字体也非常简单。

字体插入至项目

把需要的TTF或者OTF字体直接拖入项目中。也可以在Resourse中建相应的文件夹再添加。

确保字体的Target Membership属性中选择了当前项目
image description

Plist中插图字体

plist文件中添加一个Array字段”Fonts provided by application”,按照item 0,item 1 顺序所需要的字体。
image description

引用

StoryBoard或者Xib文件中可以直接选择相应的字体。如果需要用代码引用则需要知道准确的字体名称。
可以通过一下代码在程序启动时获取所有字体名字。

1
2
3
4
5
6
7
8
for family in UIFont.familyNames
{
println(family)
for name in UIFont.fontNamesForFamilyName(family)
{
println(name)
}
}

参考