0

アプリに 2 行のラベルがありますが、最初の行の最後の単語が 2 行に分かれています。たとえば、最後の単語が「home」の場合、最初の行に h があり、2 行目に ome があります。どうすれば修正できますか?

更新

IB の上に置き、コード ワード ラップに入れますが、成功しません。

ここに画像の説明を入力

コード部分:

...
cell.leftArticleTitleLabel.lineBreakMode = NSLineBreakByWordWrapping;

        [cell.leftArticleTitleLabel setLineBreakMode:TRUE];
        cell.leftArticleTitleView.frame = CGRectMake(cell.leftArticleTitleView.frame.origin.x, 40, 159, 40);
        cell.leftArticleTitleLabel.frame = CGRectMake(cell.leftArticleTitleLabel.frame.origin.x, cell.leftArticleTitleLabel.frame.origin.y, 149, 40);
...

更新 2 : 解決済み

最初に「setLineBreakMode:TRUE」を入れるべきです:-)

...
[cell.leftArticleTitleLabel setLineBreakMode:TRUE];
cell.leftArticleTitleLabel.lineBreakMode = NSLineBreakByWordWrapping;
cell.leftArticleTitleView.frame = CGRectMake(cell.leftArticleTitleView.frame.origin.x, 40, 159, 40);
cell.leftArticleTitleLabel.frame = CGRectMake(cell.leftArticleTitleLabel.frame.origin.x, cell.leftArticleTitleLabel.frame.origin.y, 149, 40);
 ...
4

1 に答える 1

2

ラベルの改行モードをワードラップに変更します。

グラフィカルに:

ここに画像の説明を入力

コードで:

label.lineBreakMode = NSLineBreakByWordWrapping;
于 2012-10-22T09:39:49.110 に答える