xcode 如何让UILabel使文本垂直居中?

vwkv1x7d  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(139)

我将一些文本分配到UILabel中,以显示具有Unicode值的单个字符、符号。没有什么异常。但它在显示时没有垂直居中。我摆弄了设置,然后阅读了几个堆栈溢出问题和答案,但无法使它看起来正确。
这是当字体是14.0的时候,我说的是双箭头符号。

但是,当我增加字体以使符号更明显时,请注意箭头越来越垂直向下呈现,离底部比离顶部更近:

我是这样指定文本的:

lblMyLabel.text = [NSString stringWithFormat:@"\u21D4"];

设置如下所示:

您看到的3个标签的框架是根据包含框架分配的。这非常简单。有问题的UILabel的高度与其包含视图及其左右标签的高度相同。3个标签中的每个标签都是包含视图宽度的1/3。请注意,双箭头符号左右标签中的文本垂直居中。
如何使符号垂直居中?unicode符号有什么特别之处吗?

efzxgjgh

efzxgjgh1#

这个问题是因为我没有选择自动调整字体,然后适当的自动收缩设置,应该伴随着它。在我的情况下,我用最小字体大小的自动收缩设置。

相关问题