zoukankan      html  css  js  c++  java
  • [Swift通天遁地]八、媒体与动画-(12)CoreText框架中的字体的FontMetrics布局信息

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(shanqingyongzhi)
    ➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:https://www.cnblogs.com/strengthen/p/10354829.html 
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    目录:[Swift]通天遁地Swift

    本文将演示字体的布局信息。文字的布局就是将众多字形,通过一定的规则排列在显示设备上。

    文字分布的区域被称为文本区,字形的排列是基于一条不可见的线进行排列的,这条抽象的线称为基线。

    在左侧的项目导航区,打开视图控制器的代码文件【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 }

  • 相关阅读:
    Python基础知识之4——三大控制结构
    Python基础知识之3——运算符与表达式
    Python基础知识之2——字典
    常用的数据分析方法汇总
    关于Windows10企业版的激活方法
    插补法图像压缩
    MouseHover-鼠标停留伴随内容提示
    移动端viewport模版
    Ajax的跨域请求
    Json用途
  • 原文地址:https://www.cnblogs.com/strengthen/p/10354829.html
Copyright © 2011-2022 走看看