0

UILabelに問題があります。コメントを複数行表示したい。しかし、それらは単一行です。これは私のコードです:

CGRect currentFrame = comment.frame;
CGSize max = CGSizeMake(comment.frame.size.width,20000.0f);
CGSize expected = [comment.text sizeWithFont:[UIFont systemFontOfSize:10.0] constrainedToSize:max lineBreakMode:UILineBreakModeWordWrap];
currentFrame.size.height = expected.height;
comment.frame = currentFrame;
comment.numberOfLines = 0;
[comment sizeToFit];

しかし、結果は良くありません。私はどこが間違っていますか?

4

2 に答える 2

0

コードは問題ありませんが、複数行を取得するには、コードにこの行を追加する必要があります

comment.lineBreakMode = UILineBreakModeWordWrap;
于 2012-08-17T11:24:12.367 に答える
-1

次のように行数を増やす必要があると思います

comment.numberOfLines = 2  /* or more */

したがって、テキストサイズがラベルの幅を大きくすると、複数行になりますが、フォントサイズとラベルサイズの比率に注意してください。

于 2012-08-17T11:13:22.100 に答える