UILabel的问题

时间:2011-03-20 09:21:51

标签: iphone ios uilabel

我的UILabel有问题。

想象一下,我有一个字符串@"I am a software engineer and working on iphone Apps"。 我想在UILabel的3行中显示这个字符串,正在执行这些步骤

  1. 在自定义单元格中创建UILabel IBOutlet并将其命名为courseHeadingLabel;

  2. 在表格视图中,我编写代码:

  3. cell.courseHeadingLabel.numberOfLines=0;

    cell.courseHeadingLabel.text=couseHeading;

    cell.lineBreakMode = UILineBreakModeCharacterWrap;

    然而,这似乎不起作用。

2 个答案:

答案 0 :(得分:1)

您做了正确的事情numberOfLines设置为0,它将根据需要使用尽可能多的行(但如果3行是严格的最大值,则将其设置为3)。

但是,要进行包装,您需要为标签指定正确的宽度和高度:如果高度不够大,您将看不到第一个下面的其他行。

通过设置frame的{​​{1}}属性来更改高度(将courseHeadingLabel设置为当前height应该执行此操作的三倍。)

这样的事情:

height

答案 1 :(得分:0)

将numberOfLines设置为3并将高度增加到3倍