0
随着UILabels似乎在文本周围有一个永久的空虚边界。尝试新事物一样我们可以知道文本和UILabel顶部之间的空间吗?
label.layoutMargins = UIEdgeInsetsZero;
没有做任何事情,文本的顶部与标签顶部之间的差距似乎是成比例的字体大小。
有没有办法让缝隙消失?还是有办法知道差距有多大?
随着UILabels似乎在文本周围有一个永久的空虚边界。尝试新事物一样我们可以知道文本和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
使用edgeinsets方法 –