0

我的应用程序中有两行标签,但第一行中的最后一个单词分成两行。例如,如果最后一个词是“家”,我在第一行有 h,在第二行有 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 回答