私はuilabelと特別なアライメントを行う必要があります。uilabelの最大行数を設定します
私は、それが持っている内容を問わず、1行から3行を必要とします。 は現在、私はそれをテキストが長すぎるではない場合、この素晴らしい作品
label.font = [UIFont fontWithName:@"HelveticaNeue-Bold" size:14.0f];
label.backgroundColor = [UIColor clearColor];
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
label.frame = CGRectMake(114.0f, 88.0f, 187.0f, 0.0f);
[label sizeToFit];
のようなものをやっています。文字列が@"Hello World"
のようなものであれば、UILabelの長さは14ポイントに過ぎません。
今、私はテキストが3行の長さが長すぎる場合は、デフォルトの...
トリプルドットを追加する必要がありますが、上の設定では4行目に拡大します。
誰もがこれを達成する方法を持っていますか?
不明な点がある場合は、コメントを残してください。
編集:
check out this sample application to view my problem (hopefully).
は期待どおりに動作します。枠をフレームに変更し、ラインブレーキモードを変更しました。 からカテゴリを作りました。チェックアウト:https://github.com/martinjuhasz/UILabel-maximumNumberOfLines – choise
「UILineBreakModeWordWrap」は推奨されていません。代わりに 'NSLineBreakByWordWrapping'を使用してください。 https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/nsparagraphstyle_Class/Reference/Reference.html – Chiubaka