2017-09-18 68 views
0

如何在保留sizeToFit屬性的情況下使用省略號截斷此標籤?實際上,我希望標籤根據其內容自行調整大小,同時擁有最大寬度。標籤包含在啓用clipsToBoundsUIView中。如何在啓用sizeToFit的情況下截斷UILabel?

label.text = labelText 
label.sizeToFit() 
label.frame.origin.y = 16 
label.frame.origin.x = 16 
label.lineBreakMode = .byTruncatingTail 
label.numberOfLines = 1 

回答

1

如果我知道你想什麼,調用sizeToFit後,設置標籤的寬度,以任何你想要的最大寬度。

label.text = labelText 
label.lineBreakMode = .byTruncatingTail 
label.numberOfLines = 1 
label.sizeToFit() 
label.frame.origin.y = 16 
label.frame.origin.x = 16 
if label.frame.width > someMaximumWidth { 
    label.frame.size.width = someMaximumWidth 
}