OStack程序员社区-中国程序员成长平台

标题: ios - 在 UILabel 中垂直居中文本 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:47
标题: ios - 在 UILabel 中垂直居中文本

我在 Collection View 单元格中有一个 3 行标签。我希望文本始终垂直居中,所以如果只有 1 行文本,它看起来就像在标签的第二行。当有两行文字时,第一行应该在第一行和第二行之间,第二行应该在第二行和第三行之间。

这是我所拥有的以及我正在努力实现的目标的图片: first second

有没有办法实现这样的事情?那么第二张图片的标签实际上会出现在第一张图片标签的中间线的位置吗?



Best Answer-推荐答案


您应该为您的标签设置一个固定的高度约束,并且文本将按照您的描述自动垂直居中。 应该选择常量值以适合您的第一个屏幕截图中的 3 行。

enter image description here

现在你很可能有 <= 而不是 =

关于ios - 在 UILabel 中垂直居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40567944/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4