ios - UILabel 中的文本垂直居中

标签 ios uilabel

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

这是我所拥有的以及我想要实现的目标的图片: first second

有什么办法可以达到这样的效果吗?那么第二张图片的标签实际上会出现在第一张图片标签的中线位置?

最佳答案

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

enter image description here

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

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

相关文章:

ios - 更新 Xcode 后 pod 文件出现错误,如何解决?

javascript - 将鼠标移动改为触摸控制

objective-c - 如何以编程方式检测 iOS 中是否开启背光?

ios - 调整字体大小以适合多个 UIButton,使它们都具有相同的字体大小

ios - UILabel 的 setAlpha 动画不起作用

ios - 当有足够的空间时,UILabel 自动换行会在下一行添加额外的单词

ios - 如何为 NSAttributedString 的背景设置圆角半径?

ios - 看不到标签栏图像

ios - 仅水平设置 CAGradientLayer 动画

ios - 重新加载表格后,UILabel的背景颜色变得清晰