2017-09-18 25 views
0

sizeToFit属性を保持したまま、このラベルを省略記号で切り捨てるにはどうすればよいですか?実際には、ラベルは最大幅を持ちながら、その内容に基づいてサイズを設定します。ラベルはUIViewに含まれ、clipsToBoundsが有効になっています。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 
} 
関連する問題