複数行の UILabels を含むセルがありますが、テキストのラベルがフレームに収まらない場合、ドットが表示されません。どうすればこれを修正できますか?
23774 次
6 に答える
3
改行モードが機能しない場合は、文字列の長さを実際に計算し、ラベルのサイズよりも長くなる場合は、「...」を自分で追加するという別のオプションがあります。
複数行を処理するには、次のコードで遊ぶ必要があります (ただし、考え方は似ています)。
例: Take you label (例: detailLabel)
UILabel* detailLabel = cell.detailTextLabel;
CGSize expectedDetailLabelSize = [detailLabel.text sizeWithFont:detailLabel.font
constrainedToSize:maximumLabelSize
lineBreakMode:detailLabel.lineBreakMode];
于 2013-12-06T17:35:45.357 に答える
0
SWIFT 3 以降の場合
label.adjustsFontSizeToFitWidth = false;
label.lineBreakMode = NSLineBreakMode.byTruncatingTail;
于 2018-01-15T22:39:48.717 に答える