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 或