tôi nhận được chiều rộng của một UILabel [sau khi văn bản đã được thiết lập] với:Làm thế nào để có được chiều rộng chính xác của một nhãn UILabel sau khi văn bản đã được thiết lập?
myUILabel.frame.width
nhưng luôn luôn cùng chiều rộng của nó, không có vấn đề nếu nó giữ String: "Hello."
hoặc String: "Hello everyone on this planet."
. Nhưng UILabel cần phải có chiều rộng lớn hơn với String thứ hai.
sử dụng [myUILabel sizeToFit]; chúng tôi cũng có thể tính toán chiều rộng bằng cách sử dụng như http://stackoverflow.com/questions/1340667/pixel-width-of-the-text-in-a-uilabel – Venkat
Đối với những gì bạn cần chiều rộng? Và bạn đang sử dụng bố cục tự động? Nếu bạn đang sử dụng bố trí tự động, bạn có thể loại bỏ nó bằng cách chơi với nội dung ưu tiên để frame.width sẽ trả về giá trị đúng –
Bạn có thể xem xét kích thước nội dung nội tại của một nhãn mà phải làm với bố cục tự động và ràng buộc bố cục. Chỉ cần google nó, có thể bạn thậm chí thực sự muốn sử dụng bố trí tự động khi bạn muốn biết chiều rộng của nhãn. – borchero