2012-06-25 21 views
6

Tôi có một dòng UILabel động và cần biết phần cuối của văn bản (tọa độ X) của văn bản hiển thị (không phải nhãn) để tôi có thể hiển thị nội dung nào đó sau văn bản. Điều này có khả thi không?Nhận chiều rộng của dòng cuối cùng của nhiều nhãn UILabel

cảm ơn bạn

+0

@ leons..did u nhận được bất kỳ đột phá cho việc này? ... đang vật lộn từ vài ngày trên this..want để tìm phần cuối của văn bản trong uilable nên rằng tôi có thể thêm uibutton bên cạnh nó ... –

+0

xin chia sẻ ý tưởng ur để nó có thể giúp tôi cũng .. –

+1

bạn có thể xem một câu trả lời thú vị ở đây, cho tôi tôi lợi ích hình thức nó soo mush http: // stackoverflow.com/a/30351432/4498576 – Rawan

Trả lời

1

Theo như tôi biết, giải pháp tốt nhất cho điều này là sử dụng một UIWebView thay của một UILabel. Bạn chỉ cần định dạng HTML để tải và sau đó thêm bất kỳ thứ gì bạn muốn thêm sau.

Ví dụ:

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

Nếu bạn muốn tiếp tục cố gắng với UILabel/UITextView/bất kỳ UIView cho rằng vấn đề, tôi chỉ biết một cách để tìm ra chiều cao đúng: [MyView sizeToFit]; Và sau đó lấy khung hình.

Hy vọng điều này sẽ hữu ích.

Kính trọng,

George

Các vấn đề liên quan