首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cocoa排版:空格unicode字符的错误表示

Cocoa排版:空格unicode字符的错误表示
EN

Stack Overflow用户
提问于 2011-05-07 15:09:04
回答 1查看 177关注 0票数 1

看来可可的排版系统出了点问题。

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

代码语言:javascript
运行
复制
NSString *tot = [NSString stringWithFormat:@"MMM%CMMM%CMMM MMM", 0x2002, 0x20];

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

与其他字符相同的空格,如Four-Per-Em Space Mid Space等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-07 18:21:08

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5919632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档