我的应用程序中有2行标签,但第一行中的最后一个单词分为两行。例如,如果最后一个单词是'home',我在第一行中有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);
...
答案 0 :(得分:2)
将标签的换行模式更改为自动换行。
图形:
代码:
label.lineBreakMode = NSLineBreakByWordWrapping;