动态类型“正文”样式在带有静态单元格的UITableView中不起作用

问题描述 投票:0回答:1

我正在使用Interface Builder中的静态单元格设计表视图,并且希望更改文本大小以支持动态类型。我创建了一个具有“基本”样式的单元格,这意味着它包含一个自动标签,并将标签的大小设置为“正文”。但是,无论动态类型设置如何,字体始终为17点。我手动添加到“自定义”样式单元格的标签不会发生这种情况。

截屏:

顶部的单元格是有问题的单元格。即使我完全降低了动态字体的大小,也只有17点。通过手动将标签添加到“自定义”样式单元并将字体大小设置为“正文”来创建第二个单元。这是第一个单元格的外观。第三个标签是固定在17点处的“基本”样式单元,以进行比较。

MVCE在此处可用:https://drive.google.com/file/d/1-3di9-WWVsjcbktD6mxAyU4BrLR_g6nG/view。不幸的是,我无法将代码粘贴到问题中,因为没有代码,只有故事板。这是我的方法:

  • 创建一个新的单视图项目
  • 从情节提要中删除视图控制器
  • 添加新的UITableViewController,将其设置为初始视图控制器
  • 选择表视图并将“内容”更改为“静态单元格”
  • 对于第一个单元格:将“样式”更改为“基本”,然后选择标签并将“字体”更改为“文本样式-正文”>
  • [第二个单元格:将样式保留为自定义,拖动标签,然后将字体更改为文本样式-正文(与上面相同)
  • 第三单元格:将样式更改为基本并且不更改文本大小

我正在使用Interface Builder中的静态单元格设计表视图,并且希望更改文本大小以支持动态类型。我创建了一个具有“基本”样式的单元格,这意味着它包含一个...

ios uitableview uikit uistoryboard dynamic-type-feature
1个回答
0
投票

实际上,我为此问题找到的唯一解决方案是将样式切换为Custom] >>显然,您无法像预期的那样使用Dynamic Type静态单元格使用Basic功能。

© www.soinside.com 2019 - 2024. All rights reserved.