2012-06-25 37 views
6

我有一个动态多行UILabel,需要知道可见文本(不是标签)的文本(X坐标)的末尾,以便我可以在文本之后显示某些内容。 这可能吗?获取多行UILabel的最后一行的宽度

谢谢

+0

@ leons..didü通过这个?...从夫妇this..want天的苦苦寻找文本的结尾在uilable因此获得任何破发我可以在它旁边添加uibutton ... –

+0

请分享你的想法,这样它可以帮助我也.. –

+1

你可以在这里看一个很酷的答案,对我来说,我受益的形式它so mush http:// stackoverflow.com/a/30351432/4498576 – Rawan

回答

1

据我所知,我们的最佳解决方案是使用一个UIWebView来代替的UILabel。 您只需格式化HTML以加载它,然后添加您想添加的任何内容。

例子:

[webView loadHTMLString:[NSString stringWithFormat:@"<html><body><font face=\"arial\" size=\"2\">%@</font><font face=\"arial\" size=\"1\"> %@</font></body></html>",text1 , text2] baseURL:nil]; 

如果你想保持与的UILabel/UITextView的/任何的UIView为此事努力,我只知道一个办法正确找出高度:MyView的sizeToFit]然后得到它的框架。

希望这会有所帮助。

问候,

乔治

相关问题