gpt4 book ai didi

ios - 自定义字体不再作为 'fallback' 工作

转载 作者:行者123 更新时间:2023-11-29 10:41:46 26 4
gpt4 key购买 nike

我最近将 xcode 更新到最新的 5.1.1,随后将 ios 支持升级到 7.1(从 7.0)。

我有一些中文字符的自定义字体,在我更新之前可以正常使用,但现在根本无法使用!

这是它之前工作的图片:http://i.stack.imgur.com/y8fpK.png

现在来自最新版本的模拟器:http://i.stack.imgur.com/NYIW3.png

我的代码中没有任何改变,字体被打包到我的应用程序中,如果我明确告诉应用程序使用它,我可以让字体工作,即:

   // cell.textLabel.font = [UIFont fontWithName:@"HanaMinB" size:18.0];

但它曾经在更新之前用作后备。

我的第一个问题是为什么

其次,我怎样才能让应用程序搜索哪种字体可以正确显示字符?

编辑:目录:http://i.stack.imgur.com/8BxKo.png

复制捆绑资源:http://i.stack.imgur.com/kMLgp.png

应用程序提供的字体:http://i.stack.imgur.com/hPZOn.png

我试图在上面的图像中显示的角色可以在这里找到: http://www.zisea.com/zscontent.asp?uni=280C5

𨃅 unicode:280C5

我正在使用 Hanazono 字体,其中包括 HanaMinA 和 HanaMinB

最佳答案

尝试使用 Appearance 创建后备字体。

像这样:

 [[UILabel appearance] setFont: [UIFont fontWithName:@"HanaMinB" size:18.0]];

这会为您的应用程序中的所有标签创建默认字体。或者如果你只需要在 tableView 中:

 [[UILabel appearanceWhenContainedIn:[UITableViewCell class], nil] setFont:[UIFont fontWithName:@"HanaMinB" size:18.0]];

关于ios - 自定义字体不再作为 'fallback' 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24226774/

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