Tôi có một chuỗi không có khoảng trống ở cuối chuỗi nhưng khi tôi chuyển đổi thành NSAttributedString
và đặt thành UITextView
, nó đã được xem một số khoảng trắng ở cuối UILabel
.Cách cắt (xóa) khoảng trắng từ cuối NSAttributedString
Để thực hiện NSAttributedString
Tôi đang sử dụng mã sau đây. Trong mã của tôi expectedLabelSize
cho một chiều cao lớn.
UILabel *tempLbl = [[UILabel alloc]init];
tempLbl.font = txtView.font;
tempLbl.text = string;
NSDictionary *dictAttributes = [NSDictionary dictionaryWithObjectsAndKeys: tempLbl.font, NSFontAttributeName, aParaStyle, NSParagraphStyleAttributeName,[UIColor darkGrayColor],NSForegroundColorAttributeName, nil];
CGSize expectedLabelSize = [string boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:dictAttributes context: nil].size;
Cập nhật câu hỏi của bạn bằng mã khởi tạo 'chuỗi'. Tại sao câu hỏi của bạn nói về 'UITextView'? Mã được đăng của bạn không đề cập đến chế độ xem văn bản. Và 'UILabel' phải làm gì với câu hỏi? Nó không có dấu hiệu trên 'expectedLabelSize'. – rmaddy
Bạn đã thử đặt thành 0 rồi làm sizeToFit? –