gpt4 book ai didi

ios - UITableViewCell 中的垂直居中右侧细节 UILabel

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:05:40 24 4
gpt4 key购买 nike

我有一个非常基本的原型(prototype) TableView 单元格,设置了正确的详细信息样式。右侧可用的标签默认情况下垂直居中。但是,如果您将字体大小从默认的 17 更改为 12,那么您会看到它不再居中 - 向下推得太远。

enter image description here

当您双击标签时,您可以知道它的框架与单元格的底部对齐。

enter image description here

我怎样才能将它垂直对齐在中间呢?谢谢!

查看问题:
1.拖出Table View Controller
2. 将样式改为右侧细节
3.选择右边的标签,将字体大小改为12

最佳答案

内置的 Right Detail 表格 View 单元格样式正在做正确的事情。这不是你所期望的。您希望它在单元格内垂直对齐。但 Apple 认为 Title 和 Detail 标签都应该基线对齐。

如果您确实想要垂直对齐 Detail 标签,您应该创建自己的自定义 UITableViewCell 子类。为此,您可以添加 Right Detail 单元格和自定义单元格。将右侧详细信息单元格中的两个标签复制到您的自定义单元格。复制 x、y、宽度和高度,以便您的自定义单元格看起来与右侧详细信息单元格完全相同。然后你可以改变你的字体大小。最后,为您的标签添加必要的约束。对于 Details 标签,您显然想要添加垂直对齐约束。

希望对您有所帮助。祝你好运!

关于ios - UITableViewCell 中的垂直居中右侧细节 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23050081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com