iOS文字排版概念(字符和字形)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS文字排版概念(字符和字形)相关的知识,希望对你有一定的参考价值。

参考技术A 字符(Characters)很好理解,一个字母数字汉字加减符号等
字形(Glyphs):就是指一个字符可以表现为不同的样子,比如下图,就是指字符A的不同字形

字符和字形不是一一对应的,有时候一个字形是由2个字符组成,比如:
字形e +字形 ´ = 字符é
又或者2个f字符形成一个字形,如下图:

文本布局就是把字形排列在显示屏上的过程,大部分语言都是从左到右,从上到下排列,但是有时候可能需要从上往下排列,或者围绕图片周围排列.
换行: 在文本系统中,可以在单词或字形边界处指定换行符
布局管理器沿着(基线)baseline排列视图,如下图

大多数字形都在基线上方,少数会延伸到基线下面去,每个字形都包含一个原点(Origin,图中的实心黑色点),布局系统是根据字形的Origin让它与基线对齐的.
图中的Advance width那个白点就是下一个字形的原点(Origin)
大多数情况下,字形都是一个一个这么排列下去的,每个字形中间的空隙相等,但是有时候这样看起来不美观,比如下图:

以上是关于iOS文字排版概念(字符和字形)的主要内容,如果未能解决你的问题,请参考以下文章

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

文字排版

排版撇号 + 宽字符串文字破坏了我的 wofstream (C++)

如何使用 LaTeX 输出竖版排版的文章或书籍

如何使用 LaTeX 输出竖版排版的文章或书籍

css文字与排版