1

我正在尝试重新创建 prefersLargeTitles 属性的外观。为此,我想知道是否有人可以告诉我用于此属性的字体和字体大小?

我尝试自己重新创建它的原因是,当我在视图控制器中隐藏导航栏时,prefersLargeTitles 属性会自动禁用和隐藏。因此,我们的目标是将此属性重新创建为自定义 UILabel。

4

2 回答 2

1

TL:博士

字体 颜色
SFUI-粗体 34.00pt 标签颜色

您可以使用Debug View Hierarchy进行检查。

调试视图层次结构

这是所有属性:

目的

班级名称 地址
UIL标签 0x13680d3b0

标签

文本 文本 线条 行为
标题 白色:0 Alpha:1(标签颜色 1 启用
纯文本 .SFUI-粗体 34.00pt 突出显示
对齐自然
基线 越线 最小字体比例
对齐基线 截尾 0
突出显示 阴影 阴影偏移
无色 无色 w 0h-1

看法

图层类 内容模式 标签 相互作用
<_UILabelLayer: 0x600003cae350> _UILabelLayer 剩下 0 用户交互启用关闭,多点触控关闭
Α 背景 着色
1 白色:0 Alpha:0(clearColor) R:0 G:0.48 B:1 A:1 (systemBlueColor)
绘画
不透明
隐藏关闭
清除图形上下文
剪辑到边界
自动调整子视图大小

可访问性(是可访问性元素,不是重点)

价值 性状 元素 描述 暗示 标识符 行动
空值 标题 空值 标题 空值 空值 空值
于 2021-05-24T16:56:50.137 回答
0

您还可以从Human Interface Guidelines 的 Typography 部分获取值,因为它们可以在 31pt 到 60pt 之间变化,具体取决于用户使用动态类型选择的字体大小。基本尺寸有单独的表格:

在此处输入图像描述

和可访问性大小:

在此处输入图像描述

如果您出于某种原因想要实现为自定义标签,您可以让动态类型为您执行此操作,而不是指定确切的点大小:

mylabel.font = UIFont.preferredFont(forTextStyle: .largeTitle)
于 2021-05-24T18:01:49.660 回答