Tính chiều cao dự kiến của UILabel áp dụng cho trường hợp Show More.
ios
55
White

DonDinh viết ngày 23/05/2015

Xin chào mọi người. Mình xin chia sẽ một UILabel Helper nhỏ dùng trong truờng hợp cần tính chiều cao của UILabel để xác định "Show More" button có nên được hiển thị hay không.

Đây là helper của mình:

Có một hạn chế ở helper này là bạn đã xác định được chiều rộng của UILabel. Mình sẽ khắc phục và update sau.

+ (float)expectedHeight:(NSString *)text width:(float)width font:(UIFont *)font;
{
  NSDictionary *attributesDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
                                        font, NSFontAttributeName,
                                        nil];

  CGSize maximumLabelSize = CGSizeMake(width, 9999);

  CGRect expectedLabelRect = [text boundingRectWithSize:maximumLabelSize
                                                options:(NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading)
                                             attributes:attributesDictionary
                                                context:nil];
  CGSize *expectedLabelSize = &expectedLabelRect.size;

  return expectedLabelSize->height;
}

Hy vọng bài viết có ích. Cảm ơn mọi người!

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

DonDinh

2 bài viết.
3 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
7 7
Là iOS dev, chắc hẳn bạn đều biết đến NSNotificationCenter cũng như những ưu điểm và nhược điểm khi sử dụng nó. Sau thời gian ngắn dùng làm ios mì...
DonDinh viết hơn 3 năm trước
7 7
Bài viết liên quan
White
11 4
(Link) (Link) (Link) Ở 2 phần tut trước, mình đã hướng dẫn khá chi tiết cách viết một ứng dụng camera có tích hợp chức năng nhận diện khuôn mặ...
HoangPH viết hơn 3 năm trước
11 4
Male avatar
0 0
RxSwift: Bài 6: RxCocoa (Part 4) Units ===== Updated ngày 30/06 Updated một chút: Vì những bất tiện và không rõ ràng về thông tin của kipalog, mì...
Bùi Khánh Duy viết 10 tháng trước
0 0
White
2 0
Có nhiều cách viết blog công nghệ hơn là làm bánh hay làm tình. Những ngày này Hà Nội mưa liên miên, được cái mát giời, mình lại tức cảnh sinh tìn...
VietHQ viết hơn 1 năm trước
2 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
3 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!