我们可以知道 text 和 UILabel 顶部之间的 space 吗?

Can we know the space between text and the top of the UILabel?

对于 UILabel,文本周围似乎有一个永久的空白边框。尝试像

这样的事情
label.layoutMargins = UIEdgeInsetsZero;

什么都不做,文本顶部和标签顶部之间的间隙似乎与字体大小成正比。

有什么办法可以消除差距?或者有什么方法可以知道差距有多大?

这应该给你差距值:

    CGSize labelSize=label.frame.size;
    CGSize textSize = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(labelSize.width, MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];
    // Assuming that the text is centered inside the label
    CGFloat topGap = (labelSize.height-textSize.height)/2