本文将演示字体的布局信息。文字的布局就是将众多字形,通过一定的规则排列在显示设备上。
文字分布的区域被称为文本区,字形的排列是基于一条不可见的线进行排列的,这条抽象的线称为基线。
在左侧的项目导航区,打开视图控制器的代码文件【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 }
原文地址:https://www.cnblogs.com/strengthen/p/10354829.html
时间: 2024-10-12 01:51:11