标签分为两行

时间:2012-10-21 20:56:06

标签: ios cocoa-touch uilabel

我的应用程序中有2行标签,但第一行中的最后一个单词分为两行。例如,如果最后一个单词是'home',我在第一行中有h,在第二行中有ome。 我该如何解决这个问题?

更新

放弃IB并在代码自动换行中但没有成功。

enter image description here

代码部分:

...
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);
 ...

1 个答案:

答案 0 :(得分:2)

将标签的换行模式更改为自动换行。

图形:

enter image description here

代码:

label.lineBreakMode = NSLineBreakByWordWrapping;