gpt4 book ai didi

ios - 我可以在 iPhone 应用程序中嵌入自定义字体吗?

转载 作者:IT王子 更新时间:2023-10-29 07:24:12 27 4
gpt4 key购买 nike

我想让一个应用程序包含一个用于呈现文本的自定义字体,加载它,然后将它与标准 UIKit 元素(如 UILabel)一起使用。这可能吗?

最佳答案

iOS 3.2 及更高版本支持此功能。直接来自 iPhone OS 3.2 的新功能 文档:

Custom Font Support
Applications that want to use custom fonts can now include those fonts in their application bundle and register those fonts with the system by including the UIAppFonts key in their Info.plist file. The value of this key is an array of strings identifying the font files in the application’s bundle. When the system sees the key, it loads the specified fonts and makes them available to the application.

一旦在 Info.plist 中设置了字体,您就可以在 IB 中或以编程方式使用您的自定义字体作为任何其他字体。

Apple 开发者论坛上有一个正在进行的话题:
https://devforums.apple.com/thread/37824 (需要登录)

这是关于如何实现这一目标的优秀而简单的 3 步教程(已删除损坏的链接)

  1. 使用 Xcode 作为资源将您的自定义字体文件添加到您的项目中
  2. 向名为 UIAppFontsInfo.plist 文件添加一个 key 。
  3. 把这个key做成一个数组
  4. 对于您拥有的每种字体,将字体文件的全名(包括扩展名)作为 UIAppFonts 数组的项目输入
  5. 保存Info.plist
  6. 现在在您的应用程序中,您可以简单地调用 [UIFont fontWithName:@"CustomFontName"size:12] 来获取自定义字体以用于您的 UILabelsUITextViews 等……

此外:确保字体在您的 Copy Bundle Resources 中。

关于ios - 我可以在 iPhone 应用程序中嵌入自定义字体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/360751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com