2012-06-25 4 views
6

Mam dynamiczny multi-wiersz UILabel i muszę znać koniec tekstu (X Coordinate) widocznego tekstu (nie etykiety), więc mogę pokazać coś po tekście. Czy to możliwe?Uzyskaj szerokość ostatniej linii multilinii UILabel

dziękuję

+0

@ leons..did u dostać żadnej przerwy przez to? ... zmaga się od kilku dni na this..want znaleźć koniec tekstu w uilable tak że mogę dodać uibutton obok niego ... –

+0

pls podziel się swoim pomysłem, aby mógł mi również pomóc .. –

+1

możesz spojrzeć na fajną odpowiedź tutaj, dla mnie korzystam z tego, że to jest http: // stackoverflow.com/a/30351432/4498576 – Rawan

Odpowiedz

1

O ile mi wiadomo, najlepszym rozwiązaniem jest to, aby użyć UIWebView zamiast z UILabel. Wystarczy sformatować kod HTML, aby załadować, a następnie dodać, co chcesz dodać po.

Przykład:

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

Jeśli chcesz próbować z UILabel/UITextView/jakiejkolwiek UIView o to chodzi, wiem tylko o sposób, aby dowiedzieć się wysokość odpowiednio: [myView sizeToFit]; A potem zdobądź ramkę.

Mam nadzieję, że to pomoże.

Pozdrawiam,

George