【问题标题】:Label in two rows两行标签
【发布时间】:2012-10-21 20:56:06
【问题描述】:

我的应用中有 2 行标签,但第一行中的最后一个单词分成两行。例如,如果最后一个词是“家”,我在第一行有 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);
 ...

【问题讨论】:

    标签: ios cocoa-touch uilabel


    【解决方案1】:

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

    图形化:

    在代码中:

    label.lineBreakMode = NSLineBreakByWordWrapping;
    

    【讨论】:

    • 两者都放,但没有成功。请看看我更新的问题。
    猜你喜欢
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多