UILabel 字体大小“System 0.0”,如 UITableViewCell 字幕

Posted

技术标签:

【中文标题】UILabel 字体大小“System 0.0”,如 UITableViewCell 字幕【英文标题】:UILabel font size "System 0.0" like UITableViewCell subtitle 【发布时间】:2017-01-18 18:48:45 【问题描述】:

我可以在Interface Builder中将任何UILabel的字体大小设置为0.0吗?

当我在 Xcode 的 Interface Builder 中创建一个新的 UITableViewController 并将原型单元格样式设置为 Subtitle 时,标记为“标题”的 UILabel 的字体大小为 System 0.0。此外,大小文本字段是空白的,带有一个占位符 Point Size。如果单击“完成”,字体仍为 System 0.0

我尝试将不同 UILabel 的字体大小设置为 00.0 等值,并且我尝试将该字段留空并单击“完成”,但在每种情况下都是字体大小设置为1.0

【问题讨论】:

零大小字体的意义何在? 字幕样式中的UILabel UITableViewCell 的字体大小为0.0,但你可以看到它是可见的,而且它看起来实际上有大小几乎18.0。我想制作一个自定义的UITableViewCell 尽可能类似于字幕样式。 "我想让自定义的 UITableViewCell 尽可能类似于字幕样式" 然后使用对应的动态字体。 【参考方案1】:

尺寸 18 对应于标签的标准系统尺寸。对于您的自定义单元格,您应该使用字体弹出窗口的文本样式部分来设置标签的动态字体和大小:

您可能需要进行试验才能确定最适合的文本样式。

【讨论】:

以上是关于UILabel 字体大小“System 0.0”,如 UITableViewCell 字幕的主要内容,如果未能解决你的问题,请参考以下文章

调整 UILabel 字体大小以适合文本

更改 UILabel 的大小会更改其字体名称

从自动缩小的 UILabel 中获取当前字体大小 [重复]

根据自动布局更改 UILabel 中的字体大小(swift)

动态改变UILabel的字体大小

创建单一大小的动态 UILabel 字体