问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-12-26 16:14

我来回答

1个回答

热心网友 时间:2023-11-07 07:58

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

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

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

大多数字形都在基线上方,少数会延伸到基线下面去,每个字形都包含一个原点(Origin,图中的实心黑色点),布局系统是根据字形的Origin让它与基线对齐的.
图中的Advance width那个白点就是下一个字形的原点(Origin)
大多数情况下,字形都是一个一个这么排列下去的,每个字形中间的空隙相等,但是有时候这样看起来不美观,比如下图:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 在大伙投上怎么发起众筹? 梦见打仗双方都死了 用什么造句呢,大家快点来帮帮忙吧! 秒是什么意思啊 自动开单模式?是什么意思 qt里的秒单是什么意思 词语造句:用冬眠造句(约30个) 解酒药是喝酒前吃还是喝过之后在吃 休的组词大全(约50个) 休的词语解释_休是什么意思? 400电话有什么用? 词语造句:用待机造句(约30个) 微粒贷额度怎么查询,微粒贷多久调一次额度 眠的组词大全(约50个) 眠的词语解释_眠是什么意思? 用休眠火山造句(大约30个左右) iphone6屏幕尺寸 配置如下 幼儿园孩子午睡多长时间合适 给别人空间留言的短句子 鼠标回报率怎么调? 空间留言的优美好听语句 打印机怎么把墨水清理干净 ios开发创建多个字符串简写 iOS 截取字符串,分割字符串 iOS 字符串与浮点型转换与精度问题 iOS中字符串的用法,看这里就够了(详细) 属鼠的男生 属鼠的人 眼睛下面皱纹如何去除 荣耀8青春版反复重启无法开机 帕金森病会引起睡眠障碍吗? 挖掘机工程欠条怎么写 帕金森病会导致抑郁吗? qq文件怎样发到第二个微信 如何将文件发到微信上 农村用多少斤的洗衣机合适 微信怎么登录全国征兵网 如何设置微信聊天背景? 步步高扫描笔f5上市时间 在哪里可以获得集分宝? 车打不着火电瓶没电怎么办? 赛尔号的稀有精灵