NSString*contentStr=@"字符串長度或者高度的計算";
CGFloat heigt=[contentStr boundingRectWithSize:CGSizeMake(cell.contenTLable.frame.size.width, 100000) options:\
NSStringDrawingTruncatesLastVisibleLine |
NSStringDrawingUsesLineFragmentOrigin |
NSStringDrawingUsesFontLeading attributes:@{NSFontAttributeName: @"8"} context:nil].size.height+15;
在運行的時候一直報這個錯
-[__NSCFConstantString pointSize]: unrecognized selector sent to instance 0x10eabb678
後來找出原因是這裏的錯@{NSFontAttributeName: @"8"},不能直接寫數字,而是要寫成NSFont型正確寫法是
@{NSFontAttributeName:[UIFont systemFontOfSize:12]}
這個錯誤很不容易發現,以後得多注意這些個小細節