我想让一个应用程序包含一个用于呈现文本的自定义字体,加载它,然后将它与标准UIKit元素(如UILabel. 这可能吗?
UIKit
UILabel
iOS 3.2 及更高版本支持此功能。直接来自 iPhone OS 3.2 文档中的新增功能:
自定义字体支持 想要使用自定义字体的应用程序现在可以将这些字体包含在其应用程序包中,并通过在其 Info.plist 文件中包含 UIAppFonts 键向系统注册这些字体。此键的值是一个字符串数组,用于标识应用程序包中的字体文件。当系统看到密钥时,它会加载指定的字体并使它们对应用程序可用。
在 中设置字体后Info.plist,您可以将自定义字体用作 IB 中的任何其他字体或以编程方式使用。
Info.plist
Apple 开发者论坛上有一个正在进行的主题: https ://devforums.apple.com/thread/37824 (需要登录)
这是一个关于如何实现这一目标的优秀而简单的 3 步教程(已删除断开的链接)
UIAppFonts
[UIFont fontWithName:@"CustomFontName" size:12]
另外:确保字体在您的 Copy Bundle Resources 中。