本文将演示字体的布局信息。文字的布局就是将众多字形,通过一定的规则排列在显示设备上。
文字分布的区域被称为文本区,字形的排列是基于一条不可见的线进行排列的,这条抽象的线称为基线。
在左侧的项目导航区,打开视图控制器的代码文件【ViewController.swift】
1 import UIKit 2 3 class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view,typically from a nib. 8 9 //初始化一个指定尺寸的字体对象 10 let font = UIFont.systemFont(ofSize: 24) 11 12 //输出字体对象的上行高度,即基线与字形最高点之间的距离。 13 print("font.ascender: \(font.ascender)") 14 //输出字体对象的下行高度,即基线与字形最低点之间的距离。 15 print("font.descender: \(font.descender)") 16 //输出基线到大写字母最高点的距离。 17 print("font.capHeight: \(font.capHeight)") 18 //输出基线至非突出的小写字母最高点的距离。 19 print("font.xHeight: \(font.xHeight)") 20 //输出一行字形的最大高度,等于前三个属性值的和。 21 print("font.lineHeight: \(font.lineHeight)") 22 //输出行距的数值,即上方一行的最低点,与下方一行的最高点的距离 23 print("font.leading: \(font.leading)") 24 } 25 26 override func didReceiveMemoryWarning() { 27 super.didReceiveMemoryWarning() 28 // dispose of any resources that can be recreated. 29 } 30 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。