| 12345678910111213141516171819202122232425262728293031 |
- //
- // JXCategorySubTitleCellModel.m
- // ObjcExample
- //
- // Created by gaokun on 2021/1/21.
- //
- #import "JXCategorySubTitleCellModel.h"
- @implementation JXCategorySubTitleCellModel
- - (void)setSubTitle:(NSString *)subTitle {
- _subTitle = subTitle;
-
- [self updateNumberSizeWidthIfNeeded];
- }
- - (void)setSubTitleFont:(UIFont *)subTitleFont {
- _subTitleFont = subTitleFont;
- [self updateNumberSizeWidthIfNeeded];
- }
- - (void)updateNumberSizeWidthIfNeeded {
- if (self.subTitleFont) {
- // _subTitleSize = [self.subTitle boundingRectWithSize:CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName : self.subTitleFont} context:nil].size;
- _subTitleSize = [self.subTitle sizeWithAttributes:@{NSFontAttributeName: self.subTitleFont}];
- }
- }
- @end
|