2016-10-06 62 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 
相關問題