prefersLargeTitles 属性中文字的字体属性是什么?

What are the font attributes of the text in prefersLargeTitles property?

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

的字体和字体大小

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

TL:DR

Font Color
SFUI-Bold 34.00pt labelColor

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

这是所有属性:

对象

Class name Address
UILabel 0x13680d3b0

标签

Text Text Lines Behavior
Title White:0 Alpha:1 (labelColor) 1 Enabled On
Plain Text .SFUI-Bold 34.00pt Highlighted off
Aligned Natural
Baseline Line Break Min Font Scale
Align Baselines Truncate Tail 0
Highlighted Shadow Shadow Offset
nil color nil color w 0 h -1

查看

Layer Layer Class Content Mode Tag Interaction
<_UILabelLayer: 0x600003cae350> _UILabelLayer Left 0 User Interaction Enabled Off, Multiple Touch Off
Alpha Background Tint
1 White:0 Alpha:0 (clearColor) R:0 G:0.48 B:1 A:1 (systemBlueColor)
Drawing
Opaque On
Hidden Off
Clears Graphics Context On
Clip To Bounds Off
Autoresize Subviews On

Accessibility(是无障碍元素,没有重点)

Value Traits Elements Description Hint Identifier Actions
null Header null Title null null null

您还可以从 Typography section of the Human Interface Guidelines 中获取值,因为它们可以从 31pt 到 60pt 不等,具体取决于用户使用 Dynamic Type 选择的字体大小。基本尺寸有单独的表格:

和无障碍尺寸:

如果您出于任何原因想要实现为自定义标签,您可以让动态类型为您完成,而不是指定确切的磅值:

mylabel.font = UIFont.preferredFont(forTextStyle: .largeTitle)