我正在尝试重新创建 prefersLargeTitles 属性的外观。为此,我想知道是否有人可以告诉我用于此属性的字体和字体大小?
我尝试自己重新创建它的原因是,当我在视图控制器中隐藏导航栏时,prefersLargeTitles 属性会自动禁用和隐藏。因此,我们的目标是将此属性重新创建为自定义 UILabel。
我正在尝试重新创建 prefersLargeTitles 属性的外观。为此,我想知道是否有人可以告诉我用于此属性的字体和字体大小?
我尝试自己重新创建它的原因是,当我在视图控制器中隐藏导航栏时,prefersLargeTitles 属性会自动禁用和隐藏。因此,我们的目标是将此属性重新创建为自定义 UILabel。
字体 | 颜色 |
---|---|
SFUI-粗体 34.00pt | 标签颜色 |
您可以使用Debug View Hierarchy进行检查。
目的
班级名称 | 地址 |
---|---|
UIL标签 | 0x13680d3b0 |
标签
文本 | 文本 | 线条 | 行为 |
---|---|---|---|
标题 | 白色:0 Alpha:1(标签颜色) | 1 | 启用 |
纯文本 | .SFUI-粗体 34.00pt | 突出显示 | |
对齐自然 |
基线 | 越线 | 最小字体比例 |
---|---|---|
对齐基线 | 截尾 | 0 |
突出显示 | 阴影 | 阴影偏移 |
---|---|---|
无色 | 无色 | w 0 h-1 |
看法
层 | 图层类 | 内容模式 | 标签 | 相互作用 |
---|---|---|---|---|
<_UILabelLayer: 0x600003cae350> | _UILabelLayer | 剩下 | 0 | 用户交互启用关闭,多点触控关闭 |
Α | 背景 | 着色 |
---|---|---|
1 | 白色:0 Alpha:0(clearColor) | R:0 G:0.48 B:1 A:1 (systemBlueColor) |
绘画 |
---|
不透明 |
隐藏关闭 |
清除图形上下文 |
剪辑到边界 |
自动调整子视图大小 |
可访问性(是可访问性元素,不是重点)
价值 | 性状 | 元素 | 描述 | 暗示 | 标识符 | 行动 |
---|---|---|---|---|---|---|
空值 | 标题 | 空值 | 标题 | 空值 | 空值 | 空值 |
您还可以从Human Interface Guidelines 的 Typography 部分获取值,因为它们可以在 31pt 到 60pt 之间变化,具体取决于用户使用动态类型选择的字体大小。基本尺寸有单独的表格:
和可访问性大小:
如果您出于某种原因想要实现为自定义标签,您可以让动态类型为您执行此操作,而不是指定确切的点大小:
mylabel.font = UIFont.preferredFont(forTextStyle: .largeTitle)