为什么要使用 UIFont

作者:问答酱2023.04.28 10:18浏览量:470

简介:UIFont 设置字体

UIFont 设置字体
1.1 了解 UIFont
你知道什么是 UIFont 吗?UIFont 其实是 Objective-C 字体文件的统称,是用在 iOS 应用程序上的字体文件。这里面包含了字体风格(Style)、字重(Weight)、大小写(Size)等设定,可以用来设计应用程序的界面。
1.2 安装 UIFont
在使用 UIFont 之前,我们需要先安装。打开 Xcode,然后按照如下步骤操作:
a. 点击你的项目,在顶部的菜单中选择 Editor,然后选择 Fonts。
b. 在弹出的窗口中,点击“+”图标,然后选择 CSV 文件。
c. 找到你要使用的字体文件,将其拖到 UIFont 文件中,或者使用文本框来粘贴。
1.3 调整 UIFont
UIFont 有很多不同的字体风格和样式,我们需要根据需求来选择。下面列举几个常见的:

  • body-是文本,text-center 将文本居中,这些特性只会在正文中有意义;
  • heading-large 超大号标题,注意只会在设置了 LargeTitleDisplay 时生效;
  • body-斜体,会在正文中将文本转换为斜体;
  • body-粗体,会在正文中将文本转换为粗体;
  • body-h1 到 body-h6 这些级别的样式,会在标题中将文本转换为相应的样式;
  • display-block 块级元素,会在设置了 LargeTitleDisplay 时生效;
  • display-inline-block 行内元素,会在设置了 LargeTitleDisplay 时生效;
  • display-inline 行内元素,会在设置了 LargeTitleDisplay 时生效。
    我们根据实际的需求来选择不同的样式,将选好的样式应用到 UIFont 文件中。
    1.4 了解 UIFontSizeType
    在设置 UIFont 时,还需要了解 UIFontSizeType。UIFontSizeType 是一个枚举类型,用来表示设定字体的字重类型:
    a. standard, small 表示普通标准字体
  • Semibold,light 表示加粗的标准字体
  • Bold,normal 表示一般的字体,没有特殊效果
  • Bolder,bold 表示加粗的字体,但是没有特殊效果
  • Extrabold,heavy 表示非常加粗的字体,但是没有特殊效果
  • Lighter,lighter 表示非常轻柔的字体,但是没有特殊效果
  • Semibold-light,medium 表示中等粗细的字体
  • Semibold-bold,light 表示加粗的字体,但是有轻微的特效
  • Bold-heavy,bold 表示非常加粗的字体,但是有非常明显的特效
  • Light-heavy,light 表示非常轻柔的字体,但是有轻微的特效
  • Extrabold-heavy,bold 表示非常加粗的字体,但是有非常明显的特效
  • Light-lighter,light 表示非常轻柔的字体,但是有轻微的特效
  • Italic,normal 表示普通的字体,但是没有特殊效果
    b. light 表示小号字体,相当于 small、normal 或 bold 中的任意一个
  • medium 表示中号字体,相当于 small、normal 或 bold 中的任意一个
  • heavy 表示大号字体,相当于 bold 或