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

发布于 2025-01-07 18:31:04 字数 410 浏览 2 评论 0原文

我的应用程序中有一个 UILabel已在表格视图的单元格上添加标签。

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

UILabel 图像 http://www.freeimagehosting.net/ t/pyxuu.jpg

  • 第二行末尾应包含一个扩展箭头
  • 文本末尾还应包含“...”标点符号,表示该词是
    不完整。

请建议我一种如何实现它的方法。 提前致谢。

I have a UILabel in my application & have added the label on tableview's cell.

Label contents(text) is in xml format(comming from webservice).The problem is i have to align text
inside label as shown in below image...

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

  • An Expanded Arrow should be included at the end of second line.
  • The text should also includes '…' punctuation at the end indicating the word is
    incomplete.

Please suggest me a way how to implement it.
Thanks in Advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷心人i 2025-01-14 18:31:04

你好帕泰克...
首先您获取文本大小,然后根据文本大小设置标签高度

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

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;

Hello Parteek ...
firstly You Get text size then set lable height according to text size

how to get text size:- use this code

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

get label height

CGFloat myLabelHeight = labelTextSize.height;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文