2012-06-25 68 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]然後得到它的框架。

希望這會有所幫助。

問候,

喬治

相關問題