【问题标题】:Using a custom font in Xcode在 Xcode 中使用自定义字体
【发布时间】:2012-06-11 15:29:58
【问题描述】:
我正在尝试在 Xcode 中使用自定义字体 (Sassoon Infant)。尽管查看了有关此问题的大量帖子,但我无法解决问题。
这些是我到目前为止所采取的步骤。
- 为资源添加字体
- 在字体册中添加了字体
- 在应用程序提供的字体中添加了
SassoonInfantCom-Regular.ttf
- 尝试使用
fontWithName:@"Sassoon Infant Com",字体书中的名称
- 也试过
@"Sassoon"
字体名称也没有显示在 IB 的下拉字体菜单下。以上似乎适用于大多数人,但我无法让它工作。有人有什么想法吗?
【问题讨论】:
标签:
iphone
objective-c
ios
ipad
uifont
【解决方案1】:
还要确保您正在为“应用程序属性提供的字体”编辑正确的 plist 文件!我花了两天时间尝试一切以使一些自定义字体起作用。然后我意识到我正在编辑 APPTest-info.plist(位于 XCODE 中 Tests 文件夹的资源文件夹中)而不是编辑 APP-info.plist 文件!
在我看来,这两个文件在 Xcode 的文件导航器中非常接近... ;-)
【解决方案2】:
从文件和 plist 中删除扩展名 .otf / .ttf。
【解决方案3】:
确保将字体添加到您的目标。选择字体并在左侧 Xcode 侧边栏中检查目标成员资格。
确保您获得了正确的字体名称。在“字体簿”中打开字体并查看其名称。
【解决方案4】:
我刚刚将它添加到包中并这样做了
myLabel.font = [UIFont fontWithName:@"MyCustomFont" size:19];
MyCustomFont 是一个 .ttf 文件。
希望这会有所帮助。