iPhone - 根据传递给它的数据动态调整UILabel内容

时间:2012-02-22 09:45:23

标签: iphone ios uilabel alignment

我的应用程序中有一个UILabel&已经在tableview的单元格上添加了标签。

标签内容(文本)采用xml格式(来自webservice) 。问题是我必须对齐文本 内部标签如下图所示......

UILabel image http://www.freeimagehosting.net/t/pyxuu.jpg

  • 第二行末尾应包含 扩展箭头
  • 文本还应包括“...”标点符号,表示单词为
    不完整的。

请建议我如何实施它。 在此先感谢。

1 个答案:

答案 0 :(得分:2)

Hello Prateek ...首先获取文本大小,然后根据文本大小设置标签高度

如何获取文字大小: - 使用此代码

NSString *theText = myLabel.text;
CGFloat width = myLabel.frame.size.width ;
CGSize labelTextSize = [theText sizeWithFont:myLabel.font constrainedToSize:CGSize(width,MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];

获取标签高度

CGFloat myLabelHeight = labelTextSize.height;