如何解决prefersLargeTitles 属性中文本的字体属性是什么? TL:DR以下是所有属性:
我正在尝试重新创建 preferredsLargeTitles 属性的外观。为此,我想知道是否有人可以告诉我此属性使用的字体和字体大小?
我尝试自己重新创建它的原因是,当我在视图控制器中隐藏导航栏时,prefersLargeTitles 属性会自动禁用和隐藏。所以我们的目标是将该属性重新创建为自定义 UILabel。
解决方法
TL:DR
字体 | 颜色 |
---|---|
SFUI-Bold 34.00pt | 标签颜色 |
您可以使用 Debug View Hierarchy 检查。
以下是所有属性:
对象
类名 | 地址 |
---|---|
UILabel | 0x13680d3b0 |
标签
文字 | 文字 | 行 | 行为 |
---|---|---|---|
标题 | 白色:0 Alpha:1 (labelColor) | 1 | 启用 |
纯文本 | .SFUI-Bold 34.00pt | 突出显示关闭 | |
自然对齐 |
基线 | 换行 | 最小字体比例 |
---|---|---|
对齐基线 | 截尾 | 0 |
突出显示 | 阴影 | 阴影偏移 |
---|---|---|
无色 | 无色 | w 0 h -1
|
查看
层 | 图层类 | 内容模式 | 标签 | 互动 |
---|---|---|---|---|
<_uilabellayer:> | _UILabelLayer | 左 | 0 | 用户交互启用关闭,多点触摸关闭 |
阿尔法 | 背景 | 色调 |
---|---|---|
1 | 白色:0 Alpha:0 (clearColor) | R:0 G:0.48 B:1 A:1 (systemBlueColor) |
绘图 |
---|
不透明开启 |
隐藏关闭 |
清除图形上下文 |
剪切到边界 |
自动调整子视图大小 |
可访问性(是可访问性元素,不是重点)
价值 | 特性 | 元素 | 说明 | 提示 | 标识符 | 动作 |
---|---|---|---|---|---|---|
空 | 标题 | 空 | 标题 | 空 | 空 | 空 |
您还可以从 example project 获取值,因为它们可以从 31pt 到 60pt 不等,具体取决于用户使用动态类型选择的字体大小。基本尺寸有单独的表格:
Typography section of the Human Interface Guidelines
和可访问性大小:
如果您出于任何原因想要实现为自定义标签,您可以让动态类型为您执行此操作,而不是指定确切的点大小:
mylabel.font = UIFont.preferredFont(forTextStyle: .largeTitle)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。