gpt4 book ai didi

cocoa 版式 : wrong presentation of space unicode characters

转载 作者:行者123 更新时间:2023-12-03 17:16:13 41 4
gpt4 key购买 nike

Cocoa 中的排版系统似乎有问题。

当我尝试使用drawInRect(Helvetica)在屏幕上绘制字符串时:

NSString *tot = [NSString stringWithFormat:@"MMM%CMMM%CMMM MMM", 0x2002, 0x20];

字母之间的所有空格都是相同的。但第一个 unicode 字符是 En Space - 一个 en 的宽度(一个 em 的一半)。

与其他角色相同的空格,例如四个空格、中间空格等。

最佳答案

即使您想要绘制的字形(“En Space U+2002”)“只是一个空格”,它仍然必须在您使用的字体中可用。

如果您想要 En Space、Four-Per-Em Space 等,您将需要比操作系统捆绑的 Helvetica 更好的字体。

关于 cocoa 版式 : wrong presentation of space unicode characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5919632/

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