2016-10-06 28 views
0

随着UILabels似乎在文本周围有一个永久的空虚边界。尝试新事物一样我们可以知道文本和UILabel顶部之间的空间吗?

label.layoutMargins = UIEdgeInsetsZero; 

没有做任何事情,文本的顶部与标签顶部之间的差距似乎是成比例的字体大小。

有没有办法让缝隙消失?还是有办法知道差距有多大?

+0

使用edgeinsets方法 –

回答

1

这应该给你间隙值:标签

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 
相关问题