2017-06-29 4 views
-1

UILabelで3行の制限が必要です。唯一の1行が必要なときにそれは私がライン= 3を加えた場合、私は余分なスペースにUILabelで修正された最大行数iOS

を見ることができるよりも、私は必要なソリューションを迅速3

答えて

1

使用自動レイアウトに基づいて、コードの変更のラベルの高さ。
1.ラベルの上部と下部に適切な制約を与えます。 2.行数を3に設定してください。 これは動作するはずです。

1
にする必要がありますインターフェイスビルダーで1行に

のサイズを変更する必要がありますインタフェースにおける= 3

セットライン、テキスト

CGSize maximumLabelSize = CGSizeMake(widthOfLabel, FLT_MAX); 

    CGSize expectedLabelSize = [yourString sizeWithFont:yourLabel.font constrainedToSize:maximumLabelSize lineBreakMode:yourLabel.lineBreakMode]; 

    //adjust the label the the new height. 
    CGRect newFrame = yourLabel.frame; 
    newFrame.size.height = expectedLabelSize.height; 
    yourLabel.frame = newFrame; 
関連する問題