2012-06-25 19 views
6

Tengo una línea UILabel dinámica y necesito saber el final del texto (Coordinación X) del texto visible (no la Etiqueta) para poder mostrar algo después del texto. ¿Esto es posible?Obtener ancho de la última línea de UILabel UILabel

agradecimiento

+0

@ leons..did u obtener cualquier ruptura a través de esto? ... estado luchando desde par de días en this..want para encontrar el final del texto en modo uilable que puedo agregar uibutton al lado ... –

+0

pls comparte tu idea para que pueda ayudarme también ... –

+1

puedes echar un vistazo a una buena respuesta aquí, para mí me beneficia la forma tan soo mush http: // stackoverflow.com/a/30351432/4498576 – Rawan

Respuesta

1

Por lo que yo sé, la mejor solución para esto es utilizar un UIWebView vez de un UILabel. Solo tiene que formatear el HTML para que se cargue y luego agregar lo que quiera agregar después.

Ejemplo:

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

Si quieren seguir tratando con UILabel/UITextView/cualquier UIView para el caso, lo único que sé de una manera de averiguar la altura adecuada: [myView sizeToFit]; Y luego obtener su marco.

Espero que esto ayude.

Saludos,

George