我的UILabel有问题。
想象一下,我有一个字符串@"I am a software engineer and working on iphone Apps"
。
我想在UILabel的3行中显示这个字符串,正在执行这些步骤
在自定义单元格中创建UILabel IBOutlet并将其命名为courseHeadingLabel;
在表格视图中,我编写代码:
cell.courseHeadingLabel.numberOfLines=0;
cell.courseHeadingLabel.text=couseHeading;
cell.lineBreakMode = UILineBreakModeCharacterWrap;
然而,这似乎不起作用。
答案 0 :(得分:1)
您做了正确的事情numberOfLines
设置为0
,它将根据需要使用尽可能多的行(但如果3行是严格的最大值,则将其设置为3
)。
但是,要进行包装,您需要为标签指定正确的宽度和高度:如果高度不够大,您将看不到第一个下面的其他行。
通过设置frame
的{{1}}属性来更改高度(将courseHeadingLabel
设置为当前height
应该执行此操作的三倍。)
这样的事情:
height
答案 1 :(得分:0)
将numberOfLines设置为3并将高度增加到3倍