gpt4 book ai didi

ios - 使用 Phonegap Canvas 在 iOS 中自定义字体

转载 作者:太空狗 更新时间:2023-10-29 13:49:47 26 4
gpt4 key购买 nike

我正在尝试在 iOS 下的 Phonegap 中使用自定义字体。我遵循了几个教程并阅读了 Stack Overflow 上的所有相关问题,但我仍然无法正确解决问题,即使我仔细检查了所有内容。

这是字体:http://www.dafont.com/m04fatal-fury.font (黑色版)

我走过的路

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

  1. 将字体添加到资源文件夹 m04b.ttf
  2. 添加了 UIAppFonts 数组。 [0] => 'm04b.ttf'
  3. 检查实际字体文件是否在构建阶段资源中
  4. ctx.font = '16px M04_FATAL FURY BLACK';

没用。

尝试了后记名称 M04_FATAL-FURY-BLACK 仍然没有成功。我完全迷失在这里我真的不知道如何调试这个错误。

非常感谢您的帮助。可能是什么问题呢?我该怎么做才能检查所有内容是否都已加载?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UIAppFonts</key>
<array>
<string>m04b.ttf</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
.....

最佳答案

我遇到了同样的问题。我几乎可以保证你只是把名字拼错了空格或破折号之类的。将其放入 viewDidLoad 并搜索与您的姓名相似的内容(通用名称.. 而不是 .ttf 名称)。

for (NSString *name in [UIFont familyNames]) {
NSLog(@"Family name : %@", name);
for (NSString *font in [UIFont fontNamesForFamilyName:name]) {
NSLog(@"Font name : %@", font);
}
}

关于ios - 使用 Phonegap Canvas 在 iOS 中自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15561804/

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